在Matlab中,函数M-文件里,“[m,n]=size(x);if m==1 m=n;”什么意思

2024-11-23 01:21:45
推荐回答(3个)
回答(1):

判断矩阵或者数组X,如果X是只有1行n列,就令m=n;
size函数计算矩阵X的行数和列数,可以help size这个函数,返回值的第一个代表行数,第二个代表列数

回答(2):

[m,n]=size(x)这个函数的功能是返回x矩阵的行数和列数(m:行数,n:列数)。
此处程序的意思时,如果m=1,则x为行向量,此时再把列数值n(元素总个数)赋给m,所以此时m的值就是x向量的元素总个数,一边进行以下程序对x向量的处理。

回答(3):

判断 如果是m=1 那么 让m和n一样