
转置矩阵:
b
=
a'
通用方法:reshape()函数
示例如下:
说明:reshape(a,m,n)
表示将矩阵a变换为m行n列的矩阵,通常用于矩阵形状的改变,例如下面代码将原来的1行4列矩阵转换为2行2列矩阵:
首先有一个函数,如下function re=gjz(t)
if p=1
t=‘字符串’;
end
if p=0
t=‘字符串问题’;
end
然后又有一个程序调用gjz这个函数,程序如下
da=
re=ones(1, length(da))%当然这里肯定不行,这里定义的是数值型矩阵,就是想提前定义各矩阵,把字符串放进去,问题就在这里,我尝试用cell或者其他都是出现问题。
for i=1:length(da)
re(i)=gjz(da(i))
end
刚好前一段时间写过类似的程序,仅供参考:clear all
clc
close all
px=[1,23,45,6]
a=[cellstr('time'),cellstr('p1')num2cell(px)]
a{2,1}*a{2,2}
a{3,1}*a{3,2}
直接copy到matlab里面运行
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)