在matlab的命令窗口中,输入下列命令
edit urlread
然后找到这句话
output = native2unicode(typecast(byteArrayOutputStream.toByteArray’,’uint8’),’UTF-8’);
注释掉这句话(使用%来注释),并在这句话下面一行,添加:
output = native2unicode(typecast(byteArrayOutputStream.toByteArray’,’uint8’),’GB18030’);
保存好.
接下来测试下:
content=urlread(‘http://www.baidu.com’);
呵呵,发现content里面内容就正常了吧.
在matlab上面,利用mex技术,结合openmp多线程第三方包,实现多核并行计算.这里主要优化了for循环,通过openmp的相应参数设置,就可以方便地进行多线程并行计算.在计算中需要注意的是,matlab变量赋值的时候使用了lazy copy技术,A=B,实际上只有B改变的时候,才会进行A的复制,进入mex后,matlab不知道B被改变了,这会引起A的值也会改变.
我之前一直以为要通过java和matlab混编才能能够实现真正意义上的多线程,通过这个网址的资源,我发现,作者直接通过C/C++ 编译的mex文件方式来实现多线程技术(不是matlab上面的那个并行计算的工具),后来我反思了以下,确实是可以通过mex方式来实现多线程.我们可以使用matlab调用mex,然后进入mex文件后,通过mexfunction,以及thread的方式来实现多线程,在mex内部调用matlab的函数的文件,把这个mex程序当作主程序,就可以利用C/C++的全部优势啦.嘿嘿,这个想法要去实现一下.
1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了;
2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效;
3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛;
4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净;
5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了;
6.嘴里有溃疡,就用维生素C贴在溃疡处,等它溶化后溃疡基本就好了;
7.眼睛进了小灰尘,闭上眼睛用力咳嗽几下,灰尘就会自己出来;
8.洗完脸后,用手指沾些细盐在鼻头两侧轻轻按摩,然后再用清水冲洗,黑头和粉刺就会清除干净,毛细孔也会变小;
9.刚刚被蚊子咬完时,涂上肥皂就不会痒了;
10.如果嗓子、牙龈发炎了,在晚上把西瓜切成小块,沾着盐吃,记得一定要是晚上,当时症状就会减轻,第二天就好了;
Read more