我想繪製(c,a1)與c = 1,2,3,4 ...,298時的參數。但是我有一個問題。結果中的陰謀只給了我一點。我只需要c的最後一個值。我如何繪製這個,而c正在增加和a1相對於c而改變?謝謝!我怎樣才能使相同的步驟時間?
這是繪圖功能
function fcnplot(z,t)
%#codegen
coder.extrinsic('plot')
plot(z,t,'-or')
hold on;
而且FCN功能
function [a1,a2,a3,c1] = fcn(c)
%#codegen
c1=c;
[a1,a2,a3]=fff(c)
end
畢竟你的問題,我問自己,你其實真的想用Simulink嗎?沒有一切似乎更容易。在這種情況下,只需使用「範圍」功能塊來繪製「實時」結果。一般來說,我認爲你可以做很多沒有自定義的「Matlab函數」塊的東西,在大多數情況下,它們非常緩慢 – thewaywewalk
@thewaywewalk。這是我的術語項目,所以不幸的是我必須做simulink來做到這一點。我用範圍bu的結果是一樣的。我的問題是C不會在每個循環中增加,它只給出我最終的c值和圖形。 – DMD