Matlab中,如果我要引用的變數名裡面含有變數,該如何引用

2021-04-19 22:26:11 字數 1213 閱讀 5124

1樓:匿名使用者

matlab裡的維度本來就不一定是固定的, 你寫寫試試就知道了

2樓:

其實我不是很明白樓主為什麼要把問題複雜化。樓主完全可以把需要的變數存入一個100維的向量l中,for迴圈中的語句就變為 l(i)=l(i)+i;

3樓:匿名使用者

用sprintf函式,比如

a = 2

title(sprintf("diagramm for a = %d", a))

另外,站長團上有產品**,便宜***

matlab 中 如何實現將字串變數的值作為新的變數名 並對該新的變數名賦值

4樓:桓以蕊翁蕭

上面的回答很正確了,無非就兩個辦法:

1)就是把目錄底下所有的mat檔案都提取出來file_name

=dir('*.mat');

除開file_name(1).name和file_name(2).name是.和..外,其他都是mat檔名。

2)就是連續load,每次改變file_namefori

=1:13

name

=['data1_al_',num2str(i),'__u'];

load

name;

%your

code;

end還有一個很笨的辦法,就是load了以後,用eval(s)來執行一次,順便賦值。。(s是命令列)

5樓:匿名使用者

str= ;

for i=1:length(str)

eval([cell2mat(str(i)) '=' num2str(i)]);end

matlab 自定義函式如何引用外部變數

6樓:匿名使用者

function y=sys(a)

global x;

x=2;

y=a*x;

end上述**儲存為sys.m    函式名要和檔名一致哦詳細的執行演示 見  錄影12.exe

7樓:匿名使用者

global 變數用之前必須宣告的,也就是說x = 2;賦值之前也要加上global x,如果只在函式裡申明,global x,這時全域性變數x是,所以你結果返回的也是空矩陣。

c中using所引用的模組,我在程式中並未找到

編譯後的dll名稱 程式集名稱 與空間名是兩碼事,也就是說兩者可以沒有任何關係的。public class myassist.class1 可以看出名稱空間是myassist,但是儲存這個 的檔案可以是其他的名字,將來生成的框架集,也就是dll檔案可以更改成任何名稱,名稱空間都不會改變,所以以mya...

terraria我的房子這樣肉山後如果變成猩紅之地NPC會全走嗎?隔離應該要多遠

想複雜了,我的居民樓緊挨著刷怪戰鬥臺,每次打新boss都得死個七八個。npc遊戲中幾天就復活回來了,根本不用管。對了,使用服飾商人巫毒玩偶可以殺死服飾商人,掉一個禮帽。泰拉瑞亞里腐化之地怎麼淨化完 使地圖上沒有腐化之地 猩紅之地 去樹妖那裡買淨化粉末,如果覺得太慢可以去蒸汽朋克傷人那裡買環境改造器和...

我和我對她有好感的女孩子聊天,說我要長高,變瘦後再想著處物件,她說我這個體型剛好。是什麼意思呀

這說明她感到她的體型和身高不配你,她沒有自信。我愛煩惱 團隊,真誠為你解惑,滿意請採納哦。情人眼裡出西施,愛人眼裡李敏鎬啊!就是看著你順眼,讓你抓緊趁熱打鐵。沒什麼意思,就是和你閒聊天 煩惱 戀愛 青春期 男 說出來。總得跨出這一步。不過在場合方面可以有所選擇。你說你不敢跟她講話是從來沒跟她講過話還...