成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

matlab定义字符串数组

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},。。。

猜你喜欢

更多