MATLAB 循环与向量化编程全解析
1. 绘图示例与效率问题
在某些绘图示例中,会使用到如 axis 命令来设置显示数据的范围, hold 命令允许在同一坐标轴上放置多个图形, LineWidth 属性设置最大射程轨迹对应线条的宽度,以及转义序列创建所需的标题和坐标轴标签。不过,有些程序的编写方式并非最高效,存在一些可以用向量化语句更好替代的循环。
2. textread 函数介绍
2.1 函数作用
在处理大量数据输入时,手动从键盘输入每个数据点是非常繁琐的。 textread 函数可以读取格式化的 ASCII 文件,文件按列存储数据,每列数据类型可以不同,并将每列内容存储在单独的输出数组中,这对于导入其他应用程序输出的大量数据非常有用。
2.2 函数形式
函数形式为 [a,b,c,...] = textread(filename,format,n) ,其中:
- filename :要打开的文件名。
- format :包含每列数据类型描述的字符串,与 fprintf 函数的格式描述符类型相同。
- n :要读取的行数(若省略,函数将读取到文件末尾)。
需要注意的是,输出参数的数量必须与读取的列数匹配。
2.3 示例
超级会员免费看
订阅专栏 解锁全文
12

被折叠的 条评论
为什么被折叠?



