Matlab图形问题(读取坐标点)如下图中红点所示,我想读取该点的坐标,可是纵坐标读取出的却是0.能不能提高一下读取的精度,因为从图中也可以看出来,该点纵坐标肯定不为零的.或者有其他办

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 08:05:36
Matlab图形问题(读取坐标点)如下图中红点所示,我想读取该点的坐标,可是纵坐标读取出的却是0.能不能提高一下读取的精度,因为从图中也可以看出来,该点纵坐标肯定不为零的.或者有其他办

Matlab图形问题(读取坐标点)如下图中红点所示,我想读取该点的坐标,可是纵坐标读取出的却是0.能不能提高一下读取的精度,因为从图中也可以看出来,该点纵坐标肯定不为零的.或者有其他办
Matlab图形问题(读取坐标点)
如下图中红点所示,我想读取该点的坐标,可是纵坐标读取出的却是0.能不能提高一下读取的精度,因为从图中也可以看出来,该点纵坐标肯定不为零的.或者有其他办法可以办到吗?
还有一个小问题,在Matlab中用公式计算误码率,计算到一定程度就直接显示零了(这个不是读图读出的,而是在Matlab的窗口栏中直接看到的,应该是计算来的),想问一下精度能不能提高,就是小数点后多读几位...

Matlab图形问题(读取坐标点)如下图中红点所示,我想读取该点的坐标,可是纵坐标读取出的却是0.能不能提高一下读取的精度,因为从图中也可以看出来,该点纵坐标肯定不为零的.或者有其他办
首先声明一点,format这个函数不是用于控制运算精度的,它只能控制结果显示类型.运算的时候还是用matlab自己的精度,具体是多少就不知道了.
  matlab控制运算精度用的是digits和vpa这两个函数.
  digits用于规定运算精度,比如:
  digits(20);
  这个语句就规定了运算精度是20位有效数字.但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制.vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数.例如:
  digits(5);
a=vpa(sqrt(2));
  这样a的值就是1.4142,而不是准确的1.4142135623730950488016887242097.
  又如:
  digits(5);
a=vpa(sqrt(2));
  b=sqrt(2);
  这样a的值是1.4142,b没有用vpa函数,所以b是1.4142135623730950488016887242097.
  vpa函数对其中每一个运算都控制精度,并非只控制结果.
  digits(11);
  a=vpa(2/3+4/7+5/9);
  b=2/3+4/7+5/9;
  a的结果为1.7936507936,b的结果为1.793650793650794.也就是说,计算a的值的时候,先对2/3,4 /7,5/9这三个运算都控制了精度,又对三个数相加的运算控制了精度.而b的值是真实值,对它取11位有效数字的话,结果为1.7936507937,与a不同,就是说vpa并不是先把表达式的值用matlab本身的精度求出来,再取有效数字,而是每运算一次,都控制精度.我举的例子不太好,因为加法不太会增加数字位数.希望大家能理解我的意思.
  vpa对它括起来的运算每一次都控制精度,但有一点需要注意,vpa对函数的参数不起作用.
  举一个例子:
  digits(5);
  a=vpa(sqrt(2/3));
  b=vpa(sqrt(vpa(2/3)));
  结果a为0.81649,b为.81650.sqrt是一个函数,2/3是参数,也就是说,a式中,vpa对2/3是不起作用的,只对sqrt函数的返回值作用.如果想达到2/3的精度也要控制的效果,就要用b式,对参数也使用vpa函数.
  还有一点,digits这个函数不是必需的,vpa可以这样用:
  vpa(表达式,运算精度);
  举例来说:
  vpa(pi,5);
  和
  digits(5);
  vpa(pi);
  结果是一样的,vpa不指定运算精度,就用digits函数指定的.如果也没有用digits函数,那好象就是按matlab本身的精度来算的吧,这点我没试验,觉得不重要.

Matlab图形问题(读取坐标点)如下图中红点所示,我想读取该点的坐标,可是纵坐标读取出的却是0.能不能提高一下读取的精度,因为从图中也可以看出来,该点纵坐标肯定不为零的.或者有其他办 MATLAB绘制曲线问题已知多个xy坐标点,如何用MATLAB绘制一个xy坐标曲线图? txt文件中有大量的(x,y)坐标点,如何导入matlab中,并画出图形 如何用matlab在单位为1的正方形区域内产生随机坐标点,产生的坐标点要求是有三位有效数字的! 我有一些坐标点数据(xyz)不知道用matlab怎么画图?用什么函数 Matlab中如何用读取进来的数据画成曲线后(2列数据),在曲线上抽出几组想要的数据,如抛物线?读取了一文件数据,两列,有很多行 画出图形后需要读出几组特征点的数据XY值,怎么抽取? 平面坐标点旋转计算公式问题 求此图形面积(如下图) matlab中怎么绘制如下图所示的微分方程图形, 南方cass导入坐标点怎么自动绘成图形 CAD用两个坐标点画直线问题CAD中有两个坐标点.比如(10,10)与(20,20),输入后出来的直线下图:为什么会是这样?要怎么解决? 如何在天正画坐标点?知道X 49335.853 Y 39989.026 Z 30.205 X 49346.102 Y 39989.313 Z 30.458 等等好多坐标点.最后这些坐标画成一个图形!求大手帮忙指点下该如何画?具体点可以吧! 高中数学问题(什么情况下联立方程组有一个坐标点是忽略的) Matlab生成定区域内指定数目随机坐标点如何在100*100区域内生成随机分布的50个节点? 如何用MATLAB算出两点间的线段长度二维平面中有一些坐标点,如何利用MATLAB算出每两个坐标点之间的距离并得出最长线段有没有专门的MATLAB算子算这个的算出每两点间的线段长度最后要得到一 matlab怎么生成含三角函数的矩阵,我生成的有问题,如下图, matlab的dsp问题,如下图,两个for后面分别代表什么意思呢? matlab矩阵相乘问题,到底哪里出错了?如下图,左边错误提示,右边源代码.