之間,我已經有了一個系列矩陣Matlab的:通過多矩陣功能
zeroingMatrix{i} % i going from 1 to 'matrixQuantity'
我需要把這些傳遞給另一個回調函數。所以,當時的想法是:
for i = 1:matrixQuantity
setappdata(0, 'zeroingMatrix{'i '}', zeroingMatrix{i});
end
,並得到它帶回:
for i = 1:matrixQuantity
zeroingMatrix{i} = getappdata(0, 'zeroingMatrix{' i '}');
end
但apperantly這'zeroingMatrix{'i '}'
不正確的語法,我無法找出正確的一個。我嘗試了各種支架組合,但它不會讓我這樣做。
當我嘗試啓動它,MATLAB給我的標準誤差:
Error: File: RackReader.m Line: 184 Column: 36 Unexpected MATLAB expression.
線184作爲setappdata線。
這不是我在函數間傳遞的唯一數據,而是第一個帶有變量的數據。一切工作正常exent這一個。
其他人曾經遇到這個問題或有一個更好的主意?
感謝這麼多提前
邁克
嘗試使用'num2str(我)'中的第二個參數。所以它看起來像''zeroingMatrix {'num2str(i)'}'' –
thx ...你仍然需要[],你不能使用{}我猜...但其餘的作品...謝謝 –