
C#中引用matlab画图
functionfaladi()%法拉第旋转角%{\beta}=V*B*d=O%{\beta}是旋转角弧%V为物质的韦尔代常数%B为磁场强度朝着光波传播方向的分量%d为光...
function faladi()
%法拉第旋转角
%{\beta}=V*B*d=O
%{\beta}是旋转角弧
%V为物质的韦尔代常数
%B为磁场强度朝着光波传播方向的分量
%d为光波与磁场相互作用的长度
V=input('请输入韦尔代常数V= ');
B=input('请输入磁强分量B= ');
d=input('请输入长度d= ');
O=V*B*d;
disp(['旋转角弧=',num2str(O),'rad.']);
J=O.*180/(pi);
disp(['旋转角度=',num2str(J),'°.']);
alpha=0:pi/50:2*pi; %角度[0,2*pi]
R=2; %半径
k=cos(J)/sin(J);
x=R*cos(alpha);
y=R*sin(alpha);
plot(x,y,'-')
axis equal
hold on
refline(k,0) %refline(k,b) k是斜率,b是y轴的截距
set(gca,'xtick',[0]); %只保留x轴
set(gca,'ytick',[0]); %只保留y轴
text(0.5,1,'旋转角^o') %标注角度
title('法拉第旋转角');
xlabel('Ex');
ylabel('Ey');
grid on;
box on;
axis equal
end
上面是matlab程序,在VS C#中怎么引用并画出图片 展开
%法拉第旋转角
%{\beta}=V*B*d=O
%{\beta}是旋转角弧
%V为物质的韦尔代常数
%B为磁场强度朝着光波传播方向的分量
%d为光波与磁场相互作用的长度
V=input('请输入韦尔代常数V= ');
B=input('请输入磁强分量B= ');
d=input('请输入长度d= ');
O=V*B*d;
disp(['旋转角弧=',num2str(O),'rad.']);
J=O.*180/(pi);
disp(['旋转角度=',num2str(J),'°.']);
alpha=0:pi/50:2*pi; %角度[0,2*pi]
R=2; %半径
k=cos(J)/sin(J);
x=R*cos(alpha);
y=R*sin(alpha);
plot(x,y,'-')
axis equal
hold on
refline(k,0) %refline(k,b) k是斜率,b是y轴的截距
set(gca,'xtick',[0]); %只保留x轴
set(gca,'ytick',[0]); %只保留y轴
text(0.5,1,'旋转角^o') %标注角度
title('法拉第旋转角');
xlabel('Ex');
ylabel('Ey');
grid on;
box on;
axis equal
end
上面是matlab程序,在VS C#中怎么引用并画出图片 展开
2个回答
展开全部
这个可以传参数了
更多追问追答
追问
= =还是搞不懂,你的下载回来我运行不了的
追答
因为我装的MATLAB是64位的,生成的dll不能再32位系统上面运行
我不知道你会不会把m文件生成dll,如果会的话就直接仿照我的代码写就好了
可以加我 《壹柒贰零肆零陆零伍柒》 远程帮你调试看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询