2
我試圖做一些像evalin('base','mat(x)', 4)
,其中mat是我的主腳本中的矩陣,x是我從中運行此函數的函數中的變量。我怎樣才能在那裏使用x
變量?evalin與變量 - MatLab
我試圖做一些像evalin('base','mat(x)', 4)
,其中mat是我的主腳本中的矩陣,x是我從中運行此函數的函數中的變量。我怎樣才能在那裏使用x
變量?evalin與變量 - MatLab
試試這個:
evalin('base',['mat(' num2str(x) ')'])
這種替代x
因爲它已經在你的函數值,並且使用該值來構建傳遞給evalin
的字符串。
使用'caller'而不是'base',這對將來的使用更有用。 – user2987828
將最後一個'4'作爲參數指向'evalin'是否正確? –
你說得對,'4'不應該在那裏。我正在考慮'assignin' – John