Q1:matlab 如何定义字符串数组
如果你没有什么太高级的需要,定义一个最基本的数组就可以了
A={人名1,人名2,人名3,人名i,人名60};%大括号,单引号,逗号,全是英文状态下的
然后如果你需要对人名进行查找的话执行以下:
b=A(数字)%数字须大于等于1并且小于等于60
b就是第“数字”个人名。
Q2:利用matlab怎样定义一个n行m列的二维字符串数组
1.clear;
2.clc;
3.a = hello world;
4.M = 4;
5.N = 3;
6.Zcell= cell(M,N);
7.for i = 1:M
8.for j =1:N
9.Zcell{i,j}=a; %赋值
10.end
11.end
12.xlswrite(Zcell.xlsx,Zcell);
13.% {1,1}是给cell单元赋给内容。而 Zcell(1,1)类似于得到字符串的指针。
Q3:matlab 我想请问一下如何定义“字符串”数组啊?赋值为字符时,为什么出的事ascii码啊?
% 两种方法都可以
a(1,1) = char(a)
a(2,2) = char(b)
a(1,1) = sym(a)
a(2,2) = sym(b)
Q4:利用matlab怎样定义一个n行m列的二维字符串数组?
1.clear;
2.clc;
3.a = hello world;
4.M = 4;
5.N = 3;
6.Zcell= cell(M,N);
7.for i = 1:M
8.for j =1:N
9.Zcell{i,j}=a; %赋值
10.end
11.end
12.xlswrite(Zcell.xlsx,Zcell);
13.% {1,1}是给cell单元赋给内容。而 Zcell(1,1)类似于得到字符串的指针。
Q5:matlab 定义字符串数组为什么用大括号?
大概是声明strMax为cell类型吧,引用时也需strMax{1},strMax{2},。。。