matlab中,如何向向量中寫入字串?並且這個向量可以

2021-04-13 01:53:18 字數 1451 閱讀 7013

1樓:匿名使用者

還在弄這個問題呢,我試了cell型別好像不需要預先指定大小啊for i=1:n

str = filename(i).name;end

matlab如何將一個向量賦給一個字串 用來替換向量的名字

2樓:兔子和小強

舉個例子:

b = rand(1, 110);

for i = 1:11

eval(sprintf('x%03d = b(%d:%d);', i, 10*i-9, 10*i));

end沒人會去定義這麼多"有規律"的變數,為什麼不直接用元胞陣列來存呢。

matlab怎麼建立字串向量

3樓:轉基因牛

matlab建立字串向量

如果字串向量只有一行

,可以直接賦值

例如 str = ['tea'];

如果字元專串向量有多行屬

例如 str = ['tea';'bee';'see'];

多**況下,要保證每一行的字串個數一致,否則會出現錯誤

4樓:匿名使用者

可以考慮用字串細胞陣列實現!

matlab 如何將一個向量作為一個元素輸出

5樓:匿名使用者

將多個bai數放在一個du單元裡面

那麼單zhi元裡面只能

是字元型別

就是要dao先把資料專

轉化為字串,然後屬寫到一格里面

>> b=[3 5 7 11 20 22 24 32];

>> c=num2str(b);

>> xlswrite('g:\1.xlsx',,'sheet1','b6');

6樓:匿名使用者

作為一個元素輸出的意義何在??

matlab 中的自定義函式,請問輸入一個向量,該怎麼寫才能夠是返回一個向量,而不是一個值。

7樓:匿名使用者

預設的都是返回向量,matlab的基本出來物件就是矩陣,怎麼可能不返回向量呢。

例如:function y=ff(x)

y=x.^2;

%在輸入的時候,x=[1,2,3],就好了

用matlab建立一個字串向量,刪除其中的大寫字母。

8樓:

>> ch='ancdhue123'

ch =

ancdhue123

>> k=find(ch>='a'&ch<='z')k =3 4 5 6>> ch(k)=

ch =

ane123

matlab中如何利用向量作為矩陣索引訪問相應元素

n維矩陣有兩個下標,n維向量只能提供一個下標。當然你可以採用單下標訪問方式。比如a a 顯示的結果是a矩陣的第1,3,4 個元素 而a 1,a 顯示的是a 1,1 a 1,3 a 1,4 的結果。matlab中陣列元素引用有三種方法 1.下標法 subscripts 2.索引法 index 3.布林...

python用xlwt向xls中寫入中文,顯示亂碼該怎麼解決

如果使用python2那麼就需要 ws.write 0,0,i 0 decode gbk 這樣改一下編碼 可以直接成成python3,就不用煩這些編碼問題了。亂碼是編碼問題,微軟的excel預設開啟的編碼是gbk,如果你寫入的資料是非gbk編碼的,那麼使用微軟excel開啟就會出現亂碼的情況。解決方...

matlab如何把向量中的各元素轉換成數?要高效的

樓上的方法都很好抄,謝謝bai大家 這個問題的起源是想判斷一個迴圈,du當zhi向量a中的元素不全為dao1時執行while 迴圈,a中只有0 1 2這三類資料。例如,初始時a 1 2 0 1 0 但是我用 while a 1 或者 while a 1 1 1 1 1 時程式根本不執行while中的...