1樓:疾風動竹
s=;c=;
i=max(size(s));
for i=1:i
c=[c,s];
endc
matlab裡怎麼讓字串陣列的元素變成變數名
2樓:裔紹祺蹇楓
matlab建立字bai符串陣列可以du採取你所說的方式,但必須保zhi證每行的長度dao必須相等專,為此必須給某些屬
行補充空格符來實現長度一致。
函式str2mat能夠自動把字串陣列中的每行進行填充,使他們的長度相等,比如:
>>arr=str2mat('hello','welcome','china','a')
arr=
hello
welcome
china
a>>如果對您有幫助,別忘了採納(⊙o⊙)哦!
>>祝學習愉快!
matlab在edit裡面輸入的字串型數值如何轉換成陣列或者矩陣?
matlab gui 介面 edit text陣列輸入輸出的問題
matlab 輸出字串
3樓:祿新雁
disp(['a1=' num2str(a(1)) ]);
首先介紹disp()函式:該函式在頁面上顯示一個陣列或者字串。作為一種普遍用法,可以記住disp([ 需要顯示的內容 ]) 這個萬能的格式,此處不解釋這樣使用的原因,略顯複雜了些。
總之,[ ]的存在是為了能同時在一個函式中顯示多種資料。
『a1=』中的『』是在matlab中定義字串的,而不是樓主在上面提到的「」雙引號。
對於非字串格式的數值,可以用num2str()函式轉換為字串,基於如前面不解釋的原因,在num2str()函式的前後都需要加一個空格(這一點十分重要)。
舉個例子
>> a=[34,35,36]
a =34 35 36
>> disp(['the max of a is ' num2str(max(a)) ', while the min is ' num2str(min(a)) '.']);
the max of a is 36, while the min is 34.
4樓:匿名使用者
fprintf('δ(n-%d)\n',1)
這樣是可以的,不過你那個sigma在我的matlab裡面是顯示不出來的。
5樓:匿名使用者
disp('輸出字串!')
matlab如何將數字陣列轉換成字串?
6樓:小小歐平兒
工具/材料:電腦、matlab軟體
1、首先,在我們的電腦上開啟matlab命令列視窗,輸入「a=num2str(123)」,將陣列123轉換成字串'123'。
2、按回車鍵之後,可以看到得到了字串123。
3、有時候我們需要將數字轉換成特定的字串格式,如1到001,入「a=num2str(1,'%03d')」,其中3是控制位數的,得出以下的結果。
7樓:匿名使用者
如果每個元素都只是0到9的整數的話可以這樣
a=[1,1,2,2,4,4;2,2,3,2,3,3]
b=char(a+'0')
8樓:匿名使用者
用num2str函式,可以用help+nim2str檢視幫助!
>> a=[1,1,2,2,3,3]
a =1 1 2 2 3 3>> b=num2str(a)
b =1 1 2 2 3 3
>> class(b)
ans =
char
希望能幫助你!
用matlab將字串轉換成陣列
9樓:有空飄過的
>> s = '0023100'
s =0023100
>> a = str2num(s(:))'
a =0 0 2 3 1 0 0
>>
matlab怎麼實現三維陣列的視覺化
1 不同的顏色 hsv 2 用球 點 的大小來代表資料大小 plot3 三維構圖 圖形三維立體視覺化在matlab中的實現和處理 三維圖形的繪製除了常用的網格圖 表面圖和等高線等方法外,matlab還提供了一些立體視覺化函式用於繪製更為複雜的立體和向量物件。這些函式通常在三維空間中構建標量和向量的圖...
輸入33的陣列,編寫程式實現,使用二維陣列程式設計實現,鍵盤輸入九9個整數,按33的矩陣輸出,並分別求出
分數有點高,不做都不行。include stdio.h void main void printf 對角線元素權和 d n sum1 printf 對角線上行 列下標均為偶數的各元素的積 d n sum2 printf 對角線上其值最大的元素值 d 行 d,列 d n max,k,k 輸入3 3的陣...
MATLAB裡陣列的問題!急求
按照我的理解,你是想把檔案中的資料全部讀進去,進行一些操作。因此,下面的說法都是依據我的理解來的。建議以後寫問題的時候,可以寫的更具體一點。你的問題,我覺得主要是第五行 array,count fscanf fid,d inf 使用fscanf的時候出了錯。導致你的array以及count出錯。關於...