matlab 生成斜率为k,截距为b的直线

阅读: 评论:0

matlab 生成斜率为k,截距为b的直线

matlab 生成斜率为k,截距为b的直线

自己学习的过程中,个人备份代码。

%第一步  生成斜率为k,截距为b的直线,并在直线上截取十个点的坐标

 k=rand(1,1);
%k=randi([-100,100],1,1);
b=randi([-10000,10000],1,1);
x1=randi([-300000,300000],1,1);
x=x1:100:x1+900;
 y=k*x+b;


%第二步%直角坐标转换成极坐标
[theta,rho]=cart2pol(x,y);
%第三步 弧度转换成角度
theta1=theta*57.29578;
theta2=[];
for i=1:10
    if(theta1(i)>=0&&theta1(i)<=360)
        theta2(i)=theta1(i);
    else
        theta2(i)=theta1(i)+360;
    end
end

%I/0操作,输出的数据为txt文件
x=theta2
y=rho
fp=fopen(&#','a');
format long g
fprintf(fp,'%0.4f rn',x);%注意:rn为换行(在系统为windows的情况下)。
fclose(fp);
fp=fopen(&#','a');
 format long g
 fprintf(fp,'%0.4f rn',y);%注意:rn为换行(在系统为windows的情况下)。
fclose(fp);


本文发布于:2024-02-02 12:16:07,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170684736843734.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:斜率   直线   matlab
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23