将excel数据导入matlab、绘制散点图、text函数给数据点加标签

1.将excel数据导入matlab:
excel加载宏(在matlab根目录toolbox中找到exlink文件夹,点开后找到exllink.alk确认)
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
2.函数scatter()绘制散点图
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
运行后:
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
可以刷亮数据,更改标记等:
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
3.给每个数据点添加标记(如下图红框中)
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
错误1:

text(P(:,3),P(:,4),P(:,5))
错误使用 text
2 个或 3 个数值参数后需要字符矢量参数

解释:text加的标签好像必须是字符str形式吧

错误2:

text(P(:,3),P(:,4),‘P(:,5)’)

这样的话每个数据点上都显示的是P(:,5)

错误3:
用num2str把数字变量转化为字符再赋值回去:

P(:,5)=num2str(P(:,5))
赋值具有的非单一 rhs 维度多于非单一下标数

没看懂报错原因。。。。
然后开始折腾了好久,后来发现,还是用num2str函数,但是把转化后的字符形式参数赋值给一个新的变量就可以了。。。。不懂原理,不过也算解决了吧。。。

Q=num2str(P(:,5))
text(P(:,3),P(:,4),Q)
将excel数据导入matlab、绘制散点图、text函数给数据点加标签

但是标签被标记遮盖了一部分,还得慢慢调整
text(.5,.5,‘my text’,‘FontSize’,14,‘Color’,‘red’)
可以改字体大小】颜色等等,具体的help再看

或者在散点图中可以直接移动个别标注的位置
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
个别数据点再增加一些标注:
将excel数据导入matlab、绘制散点图、text函数给数据点加标签
并且可以直接在散点图上修改标注内容、大小、颜色!!!!(挺方便的诶)

一点点小操作折腾了一个小时真的燥哇
数模题还没搞完
想睡觉了
气了