Matrix GNU倍频程,将矩阵转换为字符串
在GNU倍频程中,我有一个1xn矩阵:Matrix GNU倍频程,将矩阵转换为字符串,matrix,octave,Matrix,Octave,在GNU倍频程中,我有一个1xn矩阵: octave:1> s=[1;2;3;4;5;6;7] s = 1 2 3 4 5 6 7 我想将此矩阵转换为空格分隔的字符串,如下所示: "1 2 3 4 5 6 7" octave:1> s=[1;2;3;4;5;6;7] s = 1 2 3 4 5 6 7 mat2str(s') substr(s,2,length(s)-2) 我试着使用m
octave:1> s=[1;2;3;4;5;6;7]
s =
1
2
3
4
5
6
7
我想将此矩阵转换为空格分隔的字符串,如下所示:
"1 2 3 4 5 6 7"
octave:1> s=[1;2;3;4;5;6;7]
s =
1
2
3
4
5
6
7
mat2str(s')
substr(s,2,length(s)-2)
我试着使用
mat2str
和cellstr
,但没有多大成功。这可能吗?倍频程,如何将矩阵转换为字符串:
如果矩阵是单列,则将其反转,使其成为如下所示的行:
"1 2 3 4 5 6 7"
octave:1> s=[1;2;3;4;5;6;7]
s =
1
2
3
4
5
6
7
mat2str(s')
substr(s,2,length(s)-2)
其中打印:
ans = [1 2 3 4 5 6 7]
s = 1 2 3 4 5 6 7
这看起来不是字符串,因为它有左方括号和右方括号,但它是字符串。可以按如下方式卸下左右支架:
"1 2 3 4 5 6 7"
octave:1> s=[1;2;3;4;5;6;7]
s =
1
2
3
4
5
6
7
mat2str(s')
substr(s,2,length(s)-2)
它将删除第一个和最后一个字符,并打印:
ans = [1 2 3 4 5 6 7]
s = 1 2 3 4 5 6 7
这是一个字符串