利用MATLAB的if语句与for语句求解公式:
公式中总计有53个量,如果利用人工计算,虽可解,但其计算量巨大。所以在一直各个值(即公式中等号右边的各个x量)的情况下,希望能够使用MATLAB语句,进行等式左边的求解。
下面是MATLAB的学习,最后将附上上述公式的求解代码。
一、if 语句(判断语句)1. 在MATLAB中与C语言中不同的是,if语句的结束语句是end,而不是{};
2. if语句中如果有else if 或者else时,其语句形式为:
if expression1
statements1
elseif expression2
statements2
else expression3
statement3
end
其中,
expression参数为MATLAB表达式,通常由一些变量或者联合相关操作的更小表达式(例如:array==0)或逻辑函数(例如lisreal(A)组成。
statement参数是一条或者多条仅仅当expression为true或者非零时而执行的MATLAB语句。
示例:将TM0.mat文件(上图)中的第一行第一列的值通过以下的MATLAB语句进行转化:
load("TM0.mat") %加载文件夹中的TM0.mat文件if(TM0(1,1)