我在simulink完成仿真之后,工作区里就出现了相应的输出结果,我知道输出其中某一个量图像的方法(代码在下面已经给出),但是就如图所示,我想输出电压和电流乘积的图像(即功率),代码该怎么写呢?
这是输出单独一个变量图像的代码:figure();plot(output.ptosim(6).time,output.ptosim(6).shaftSpeed)set(findall(gcf,'type','axes'),'fontsize',16)xlabel('Time (s)')ylabel('Speed (rpm)')title('Speed')grid on
我的操作环境是:win10家庭版/matlab2021a
现在尝试过很多办法,比较麻烦的是把两个数据全部导入excel中,在excel里完成相乘再输出图像。
利用plot函数直接在matlab里就可以输出图像
电流和电压向量长度是一样的么?是的话可以尝试以下demo:
clc,close all;
lens = length(output.ptosim(6).current);
value = zeros(lens,1);
for i = 1:lens
value(i,1) = output.ptosim(6).current(i,1) * output.ptosim(6).voltage(i,1);
end
figure();
plot(1:lens,value,"linewidth",1.5)
title('current*voltage')
grid on