概述
一个闲的没事写的无聊的有趣(可能也算不上有趣)的小程序哈哈哈,主要是之前看有人提问,有没有哪段程序可以完整输出自身,于是拿matlab试了一下,
这是完整代码:
function readself
fullpath=mfilename('fullpath');
[~,name]=fileparts(fullpath);
copyfile([name,'.m'],[name,'.txt']);
datatable=importdata([name,'.txt']);
for i=1:length(datatable)
disp(datatable{i})
end
delete([name,'.txt'])
end
这是运行结果:
其实原理也非常非常地简单,相信大家一查都能看懂,但还是简要的说一下叭:
1.获取这个m文件文件名
fullpath=mfilename('fullpath');
[~,name]=fileparts(fullpath);
2.复制一份该m文件并另存为txt文件
copyfile([name,'.m'],[name,'.txt']);
3.读取txt文件并输出
datatable=importdata([name,'.txt']);
for i=1:length(datatable)
disp(datatable{i})
end
4.删除txt文件
delete([name,'.txt'])
无聊的人还可以试试这俩哈哈哈:
报错式打印自己
1
Untitled.m文件里
>>Untitled
错误: 文件: Untitled.m 行: 1 列: 1
运算符的使用无效。
输出结果:
.>>Untitled
错误: 文件: Untitled.m 行: 1 列: 1
运算符的使用无效。
2
Untitled
错误: 文件: Untitled.m 行: 2 列: 1
文本字符无效。请检查不受支持的符号、不可见的字符或非 ASCII 字符的粘贴。
输出结果:
Untitled
错误: 文件: Untitled.m 行: 2 列: 1
文本字符无效。请检查不受支持的符号、不可见的字符或非 ASCII 字符的粘贴。
最后
以上就是高大黑猫为你收集整理的MATLAB 我打印我自己的m文件的全部内容,希望文章能够帮你解决MATLAB 我打印我自己的m文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复