编者按:这个文件是文件交换本周精选
一个对现有MATLAB函数clipboard.m的基本扩展。这个函数允许将任意大小的数字数组复制到剪贴板上,以便进行粘贴(例如Word或Excel)。
数组被复制为一个制表符分隔的字符串,后面的行由回车分隔。
我怀疑某人可能已经创造了这个,但我找不到交换中的任何东西。对不起,如果我正在复制代码。
Grigor勃朗宁(2021)。num2clip:将数字数组复制到剪贴板(//www.tatmou.com/matlabcentral/fileexchange/8472-num2clip-copy-numerical-arrays-to-clipboard), MATLAB中央文件交换。检索.
工作伟大-可笑的是,这仍然存在!
工作完美,没有问题!
谢谢你!工作好了!您的函数是一个应该包含在Matlab中的丰富功能!
这是太棒了!谢谢!我在一个GUI中使用按钮/回调函数。
伟大的!!谢谢!
谢谢你兄弟!
感谢。我只是添加了一个
For I = 1:size(arraystring,1)
arraystring(i,:) = strrep(arraystring(i,:)','。',',');
结束;
第19行后处理德国小数点特征。
粘贴在Excel工作完美现在!
好。如上所述。我修改num2str()只是为了增加输出精度。
这是改变生活。
太棒了,但是有没有办法提高复制数据的准确性呢?
当我把很长的数字粘贴进去时,它会被压缩到只有5个sig无花果。而普通的剪贴板命令保留更多。
这正是我需要的,谢谢!
很好谢谢。这给了我很多时间。
这是可怕的。谢谢你:D
优秀工作!这为我节省了很多工作。谢谢!
没错,它只是有效!!
我直接粘贴到excel没有问题。
坚持下去!
我不得不改变线路:
arraystring = num2str(数组);
成
arraystring = num2str(数组,' % 100 e ');
否则,我有一些问题,使excel识别数据…
这个主意不错。
然而,Excel有非常奇怪的方式来打开文件和导入数据(取决于你的语言)。
换句话说,粘贴的数据可以以“任意”的方式进行格式化。就我而言,价值观根本就不正确。
结论:使用xlswrite导出数据到Excel。否则罚款。