- introducing bugs, which then cannot be reverted because you have changed the original file and you no longer have an original version.
- changing function behavior and outputs: other functions may depend on the one that you edit. Will they still work correctly ? How do you know ?
How to edit MATLAB file kmeans.m?
1 次查看(过去 30 天)
显示 更早的评论
Hello Friends,
I want to edit kmeans.m but it does not allow me to make any changes. I tried 'fileattrib' to make it writable file by
fileattrib('kmeans.m', '+w');
but even this does not work. I also tried to give the full path as follows:
fileattrib('/usr/local/MATLAB/R2014a/toolbox/stats/stats/kmeans.m','+w')
Error using fileattrib
Operation not permitted
I will appreciate any advise.
1 个评论
Stephen23
2016-8-9
编辑:Stephen23
2016-8-9
Do NOT edit or change any MATLAB toolbox files.
This has two very significant risks:
If you want to write some code based on a MATLAB toolbox file, always copy it to your user directory and work with that copy only. Never replace the original files.
回答(1 个)
the cyclist
2016-8-8
I would strongly advise against directly editing a read-only MATLAB file.
Instead copy it to your own directory, and edit your own file ...
copyfile /Applications/MATLAB_R2016b.app/toolbox/stats/stats/kmeans.m ./my_kmeans.m
It will still be read-only, but after make changes and try to save, you will be given an option to overwrite.
2 个评论
Adam
2016-8-9
You would have to copy them in that case. Matlab toolbox files are not meant to be messed around with and edited.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!