造轮子计划之linux下通过matlab读写mat文件

来源:互联网 发布:禅意 装修 知乎 编辑:程序博客网 时间:2024/05/17 04:42

 http://bbs.feng.com/read-htm-tid-8467093.html(提供了三种主流平台的matlab镜像文件及破解方法)

安装MATLAB R2012B遇到问题(需要继续安装以下一个或多个产品: MATLAB 8.0 (不可用) 您必须选择已至少安装这些),已决解!

解决:D:\Matlab800\MATLAB R2012b crack\MPS\install.jar的install.jar文件替换D:\Matlab800\java\jar\install.jar的install.jar文件

重新安装即可。

http://blog.csdn.net/lanbing510/article/details/41698285(安装主要参考)

辅助参考:

http://blog.csdn.net/abee23/article/details/7391859

http://www.linuxidc.com/Linux/2014-04/100111.htm

http://www.2cto.com/os/201209/154346.html

http://blog.chinaunix.net/uid-21546393-id-177403.html

http://blog.sina.com.cn/s/blog_4cf8aad30100kp99.html

但是安装之后,按照其方法指导进行破解失败,无法运行程序,提示许可证文件找不到。。。明明已经加进去,在的。。

我解决了!!我的ect里也没有那个文件,打开bin=》win32=》activate_matlab.exe,从这里加载.dat文件即可激活

搜了几个解决方法:

http://forum.ubuntu.org.cn/viewtopic.php?t=467819

http://www.mathworks.com/matlabcentral/answers/116637-what-is-the-difference-between-the-license-lic-license-dat-and-network-lic-license-files

http://www.mathworks.com/matlabcentral/answers/100496-why-do-i-get-license-manager-error-8

http://tieba.baidu.com/p/3432888829

http://stackoverflow.com/questions/25950912/license-error-matlab-r2014a

http://tieba.baidu.com/p/2136114129#32004179427l(windows下)

无奈尝试卸载:

http://www.pc6.com/infoview/Article_52411.html

http://zhidao.baidu.com/link?url=G-qub5rM5zOciItirXamEGnKWnAyq1yEIcPfg70Xq_XCReCCh_BF9jl0hriXB5NuYBFQz7F4oMglfTuSC45Pfq

直接搜Mathworks.Matlab.R2008a.UNIX.DVD.ISO:

http://www.ed2000.com/ShowFile.asp?FileID=161284下载2008(不对。。。)

08版本迅雷下载地址:

http://bbs.chinaunix.net/thread-2071968-1-1.html

http://blog.sina.com.cn/s/blog_60f9c0050101akl0.html(08版本遇到问题主要参考)

http://blog.sina.com.cn/s/blog_72125c6401019ghf.html(08版本遇到问题主要参考)


对应安装教程:

http://worldant.blog.sohu.com/93810662.html

{

为方便起见,我们可以为Matlab建立一个快捷方式:
   $sudo vim /usr/share/applications/Matlab.desktop      
     建立与快捷方式有关的文件Matlab.desktop      
   
  Matlab.desktop内容如下:
 [Desktop Entry] 
Name=Matlab 
Comment=Matlab
Exec=/sur/local/matlab/bin/matlab/ 
Icon=/sur/local/matlab/x11/icons/matlab64c_icon.xpm 
Termibal=true
Type=Application 
Categories=Application;Office;      
保存退出即可!

}

mat文件读写

http://blog.csdn.net/left_la/article/details/8206645(主要参考)

http://blog.csdn.net/blackhuman01/article/details/6312798(主要参考)

http://wenku.baidu.com/link?url=A1zfxoIAGkpNIfZ2hpJBZZMoKiq4kxhDwYaouUlCWp5FWRf6g05QhlW0_rKCl3J9Xbd-a2T7oWsYcRJOV4pcyhkQf9HfmzpF2RZjyxGhosW(函数列表)

http://www-rohan.sdsu.edu/doc/matlab/techdoc/apiref/matputvariable.html

http://bbs.csdn.net/topics/390451698

在造轮子的过程中,我遇到了一个问题:在eclipse 属性->C/C++ build ->Settings 中加入include(matlab的extern目录)加入libraries(matlab的glnxa64目录) 后,

程序编译错误: libmat.so总是提示无法找到,花费了很长时间:

尝试了几种解决途径来解决。均无果:

http://blog.sciencenet.cn/blog-676535-541444.html(主要参考这一篇)

{

会发生这样的原因有以下三种情形:

1 系统没有安装相对应的lib
2 相对应的lib版本不对
3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so)

解决方法:
(1)先判断在/usr/lib 下的相对应的函式库文件(.so) 的symbolic link 是否正确
若不正确改成正确的连结目标即可解决问题。

(2)若不是symbolic link 的问题引起,而是系统缺少相对应的lib安装lib即可解决。

(3)如何安装缺少的lib:
以上面三个错误讯息为例:
错误1缺少libc的LIB
错误2缺少libltdl的LIB
错误3缺少libXtst的LIB 
 

  以Ubuntu为例:
  先搜寻相对应的LIB再进行安装的作业如:
  apt-cache search libc-dev
apt-cache search libltdl-dev 
apt-cache search libXtst-dev

}

九尾搜搜看了两篇英文:大多纠结于lib*.so.1这种后缀,用ln建立symbolic link

http://stackoverflow.com/questions/10502576/usr-bin-ld-cannot-find-library

http://stackoverflow.com/questions/335928/ld-cannot-find-an-existing-library#

1.改配置文件:将matlab添加到系统环境变量/etc/profile

2ln命令建立同步链接,然后修改配置文件ld.so.conf

{

http://www.cnblogs.com/joeblackzqq/archive/2011/03/20/1989625.html(ln命令可参考如下)

http://wenku.baidu.com/link?url=sihgRCjDGjAO5Jbp1jGwLAOWVjnxIvMELJsms49wGrTCgfJYOYJpOKttb41_uiv

x7biLt5NRara9BmrtY0BQwrq9gyRsS78WNWBnakBOSHa(这篇文章非常详尽地描述了linux的文件系统目录,顺便了解了一下)

http://www.linuxidc.com/Linux/2010-10/29222.htm(locate 和find命令顺便了解了一下)

}

{目前涉及到的配置文件:yum源路径;profile;bashrc;ld.so.conf}

3.在eclipse的属性里进行修改:改PATH等等

最终的解决方案是:

命名规则是:lib+库名(即xxx)+.so。

所以库名改为“mat”ok 错误消失,哈哈。。。

继续造轮子:

图形界面又一次挂了。。。搜了两篇文章但是没有什么用,快照恢复了,但是今天所有的代码都丢失了

http://blog.csdn.net/zilang629/article/details/30700217

http://ju.outofmemory.cn/entry/60046

{

http://www.cnblogs.com/huashiyiqike/p/3937283.html

http://blog.csdn.net/aiwoziji13/article/details/7330333(此篇讲述了同类型错误的可能原因罗列)

关于matlab动态库的路径问题,所遇到的问题,在eclipse中加了,那么还必须在配置文件中去加库所在目录路径ld.so.conf

要引用两个库,mat和mx

}



0 0