Галантерея MATLAB (2)

Самая сухая часть MATLAB (два) -структурная часть

咚咚咚 咚咚! ! Я здесь. В
этом разделе наша очередь поиграть со структурой Matlab ! На этот раз хватит. Сядьте.
Говоря о структуре, каждый язык будет изучать, и разделение кода каждого языка немного отличается. Сегодня я расскажу вам только разницу между структурой Matlab и другими языками. Я возьму то же место, то же место одним махом ~ Не
больше, чем Биби, пойди ...

a = 5;
x = [1,2];
y = [3,4];

1. Выберите структуру

(1)% if-elseif-else-конец

if a>0
	disp(x);
elseif a==0
	disp(a);
else
	disp(a-1);
end

Отличия от других языков:
① нет скобок после if;
② нет необходимости заключать его в {};
③ нет пробела между elseif;
④ наконец, он заканчивается на конец.

(2)% переключатель-случай-иначе-конец

switch a
	case 0
		disp(a);
	case 1
		disp(a+1);
	otherwise
		disp('aaa');
end

Отличия от других языков:
①нет скобок после
переключателя ; ② нет двоеточия в строке регистра ; обратите
внимание на отступы кода;

(3)% попытка поймать

try
	z = x*y;
catch
	z = x.*y;  %try出错,则执行
end
disp(z);

2. Структура петли

(1)% для переменной цикла = начальное значение: длина шага: конечное значение-конец

for i=0:1:10  % 步长为负,则初值大于终值
	disp(i);  % 循环体内不可对循环变量做修改
end

(2)% пока-конец

 while a>2
 	disp(a);
 	a = a-1;
 end

3. Программный контроль

% continue пропускает оставшиеся операторы в
текущем цикле и переходит в следующий цикл % break выходит из текущего цикла
% return выскакивает из программы и возвращается.
Эти другие языки такие же, и я выучу их, поэтому я не буду их повторять.

Файл Four.m

(1) Файл сценария : файл, который нельзя вызвать напрямую. Он выполняется в соответствии с потоком сценария от 1 до последней строки; нет входных и выходных параметров, после выполнения переменный результат возвращается в рабочую область и может быть бежать напрямую.

Ниже приведен файл сценария, имя файла предполагается как exp.m
% ******************************** ***** *********

clear
r = 5;
s = pi*r*r;
p = 2*pi*r;
disp(s)
disp(p)

Далее следует призыв

exp

% *********************************************

(2) Функциональный файл : он начинается с функции и имеет ввод и вывод. Переменные являются локальными переменными и не возвращаются в рабочее пространство. Их нужно вызывать.
Ниже приведен файл функций
% ***************************************** ** *

 function [s, p] = circ(r)  % 文件命名应与函数名一致,系统找文件名circ.m

Расчет CIRC площади круга и периметра
% Простое описание
Параметры: входной параметр r: радиус круга; выходной параметр s: площадь круга, p: периметр
% Подробное описание

s = pi*r*r;
p = 2*pi*r;
end

Далее следует призыв

 [a, b] = circ(5);  % 返回为多个参数时,若写a = circ(5)则保留第一个返回值

% *********************************************

На этом я закончил структурную часть Matlab. Сухие товары заполнены, и все это является предметом внимания в Matlab. Я также указал в статье на различия с другими языками, и каждому нужно уделять особое внимание. Кодовое слово, над которым работает мой брат, - помочь всем. Если у вас есть вопросы или вы не понимаете, пожалуйста, оставьте комментарий и исправьте меня.
В следующем разделе я расскажу вам о проблемах рисования в Matlab , давайте с нетерпением ждем этого ~
Goodbye

рекомендация

отblog.csdn.net/weixin_49005845/article/details/109671129