2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Pascal и MatLab
Сообщение06.11.2014, 13:52 
Аватара пользователя
Здравствуйте как можно этот код провести на MatLab, помогите мне в этом.
Используется синтаксис Pascal
program If1;
var
  N : Integer;
begin
  Write('Введите целое число: ');
  Readln(N);
  if N>0 then N:=n+1;
  writeln(N);
end.
 

 
 
 
 Re: Pascal и MatLab
Сообщение06.11.2014, 19:33 
Аватара пользователя
Запрос входных данных осуществляется с помощью функции input, см. справку:
http://www.mathworks.com/help/matlab/ref/input.html

Выводить число можно с помощью disp:
http://www.mathworks.com/help/matlab/ref/disp.html

 
 
 
 Re: Pascal и MatLab
Сообщение07.11.2014, 04:47 
ShMaxG в сообщении #927545 писал(а):
Выводить число можно с помощью disp:

Но вовсе не обязательно: команда X гораздо компактнее, чем disp(X)

 
 
 
 Re: Pascal и MatLab
Сообщение07.11.2014, 07:18 
Аватара пользователя
ewert
ShMaxG
Спасибо.

Еще вопрос: While1. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.
код: [ скачать ] [ спрятать ]
Используется синтаксис Pascal
var
  A, B: real;
 begin
    ///Ввод данных
  writeln('Введите положительные числа A и B (A > B):');  
  write(' A = ');
  readln(A);
  write(' B = ');
  readln(B);
    ///Основная программа
  while A >= B do //пока A >= B
    A -= B; //уменьшаем число A на B
  write('Длина незанятой части отрезка A: ', A)
end.
 


На MATLAB как найти этот символ
Используется синтаксис Pascal
 A -= B; //уменьшаем число A на B
 

 
 
 
 Re: Pascal и MatLab
Сообщение07.11.2014, 11:12 
Аватара пользователя
Maik2013
Такого символа или его аналога в Матлабе нет. Пишите просто
Используется синтаксис Matlab M
 A = A - B;

 
 
 
 Re: Pascal и MatLab
Сообщение07.11.2014, 14:16 
Аватара пользователя
вообще-то задача решается в одну строчку:

Используется синтаксис Matlab M
rem(A,B)

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group