2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Pascal и MatLab
Сообщение06.11.2014, 13:52 
Аватара пользователя


26/09/13
648
Таджикистан
Здравствуйте как можно этот код провести на 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 
Заслуженный участник
Аватара пользователя


11/04/08
2748
Физтех
Запрос входных данных осуществляется с помощью функции 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 
Заслуженный участник


11/05/08
32166
ShMaxG в сообщении #927545 писал(а):
Выводить число можно с помощью disp:

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

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


26/09/13
648
Таджикистан
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 
Заслуженный участник
Аватара пользователя


11/04/08
2748
Физтех
Maik2013
Такого символа или его аналога в Матлабе нет. Пишите просто
Используется синтаксис Matlab M
 A = A - B;

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


23/12/05
12064
вообще-то задача решается в одну строчку:

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group