找回密码
 注册
关于网站域名变更的通知
查看: 455|回复: 1
打印 上一主题 下一主题

matlab安装、运行与其他问题集锦

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-16 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab安装、运行与其他问题集锦
Q1matlab有没有监视内存的方法?6 D1 I8 {# ]! e; m
A: 用函数whos3 V  n9 G& n4 H8 i/ Z
) s, ?, C9 r+ j/ h- N
Q2:如何解决matlab7.0命令窗口跳出一大堆java错误...
2 [- a1 b% e; v1 s/ N. o; Y: k
A:换matlab 7sp2
6 E+ Z, B6 F1 N, i* U% d

/ g; y4 [: H! [; O: W
Q3:自从安装matlab,一开机就在进程里有matlab
. J& a, T# r0 q
    能不能开机的时候进程就不运行matlab
5 |8 n4 A# k) b; {" X3 E/ [
A: 开始-->控制面板-->管理工具-->服务
; v5 e% i- e3 b+ ?$ z/ n/ A  B" ]) ^
    MATLAB Server的属性改成手动就行了。
6 v+ i2 ]; |( l1 A1 ^7 e

4 [. Q2 e; R' e; z
Q4:退出matlab7程序运行的快捷键。" V2 B% e7 N6 A. N# u
A  ctrl+q. k  z" L7 O4 O: M# H5 h( ?; Q

$ y' z! ]9 p5 p& E
Q5matlab7远程控制是否有限制?
) C' l9 n0 J' d$ ?+ J8 Z' {7 K
A:不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。
2 U6 ~6 v) [' f$ h# H3 D4 ~( B

$ [9 R/ j2 U# A1 g; [' Y( s
Q6Matlab占用资源太多怎么办?) K8 x* L8 m0 t+ H3 F
A: 用matlab -nojvm启动(如果不需要图形界面)。
" Q% C, j, R) J7 D+ b
% j: B5 g! |6 M3 }% z4 j
Q7:怎样给matlab添加新的toolbox8 {, H$ p% @6 m# }0 i+ [, }
A  matlab的文件菜单里边添加路径,选set path: a1 N8 E$ }9 c& K. C3 M. h

7 m9 H; y) y* `+ d# s9 d* x
Q8:请问matlab有没有命令可以调出历史输入啊?4 a- u, S- _! ~' ^
A  command history 窗口。' Y% N/ x& w6 @. l
0 F& {( j* C1 o5 t& e2 ?& C5 V
Q9matlab 7.0 不能在64位的cpu下运行?
7 C* e  ^. ]$ z) X& N
Amatlab 应该是依赖于自己的虚拟机的
2 Q' U" u' T  m3 ]+ v' |
    但是好像这个虚拟机是在 IA32 里面作出来的,所以,应该找个带 64 位的2 ]- |1 B  h. q' l$ H3 y# u
    java 虚拟机替换原来的,不过不一定能行 or so,记不清了)
) x/ I7 |& R2 |3 P1 m$ g  r
. z7 p7 |. G. U/ n
Q10matlab有没有注释一段的功能?3 T; _- x4 I1 ]0 I" S% m
A  选中一段代码,ctrl r就是区段注释
$ z! Z9 F5 i* H/ k4 U) ?0 Z
     选中一段代码,ctrl t取消区段注释
Q11:今有WINDOWSMATLAB7,启动时只出现版权画面,然后进程结束。/ `8 `) d* v+ s7 ?# J4 n
A:   matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较+ s4 ~7 |+ |7 b4 O
     差或驱动程序不好。在显示属性里关闭硬件加速即可。/ j. D0 O% C2 L1 |
matlab常用命令参考
& p7 ]/ _) a1 h  S1 J: b9 o5 h0 F
1、学会用helpdoc函数。/ y- \8 h, @# W8 ~5 d

( f. I8 x$ v: m- }5 ]& c
2、输入输出文件:save/load) A9 F9 Y+ r7 \
   在屏幕上显示文件:type- l4 g* j4 J  C% K. [' ]
9 I/ t/ k$ y; c( X# F
3、解线性方程组AX=BX=A\B% T6 t. _/ p  `& I+ E

7 U2 x5 v9 a6 _( {
4、作图时两张曲线合并:hold on或者subplot作子图
1 N: W& }7 U/ C; t" F4 h* `8 P7 m
! N  ?& X  e* J- h0 h, U. c
5、程序计算时间:tictoc或者clock
3 t* _9 [# U3 I0 D. O

2 J  D* z% Q( e& s8 ~
6、变量显示方式更改:format long/short/bank...
5 B2 {+ V5 @6 `4 V
# m, o2 `  B# e9 C* r% H8 Y. r7 ]
7、数组元素求和:sum- I: n; e9 ?. K
- l8 g( \* ^9 B7 {& L
8、求数组长度:length( E7 r- X* ~( ^4 Y. \
   求矩阵维数:size或者ndims  矩阵元素个数:numel6 v/ ]* r0 o3 x- ?0 n$ l& s, g

- [( D+ Y+ C4 H8 ~" ^0 @( j
9、函数作图:
/ q$ u) v2 a8 K1 Y4 T  J
   饼图:pie/pie3    误差图:errorbar     散点图:scatter/scatter3
; G) _* I, F0 L, S3 S
   直方图:hist      函数图:fplot        动画:movie3 N: n; R1 _5 A& h3 Q6 r7 Y; B3 k
0 g( ]8 q# `2 i0 m$ x
10、矩阵分析:: F# e' t, U/ v3 L; g- ]2 q7 F; }
    左右翻转:fliplr    上下翻转:flipud    转置:transpose
9 X2 A, \+ W: U& e  c6 _
    矩阵求逆:inv       矩阵范数:norm      条件数:cond; o, r  e. K4 Z/ p2 A( r& F
    初等变换:rref      特征值:eig/eigs
# M$ L5 ^3 F" |; ^4 e

1 z' \2 S2 I. q) V. T; H, Q
11、特殊矩阵:. m  z' Z' `8 J8 e1 X- T/ W
    元素全为1的矩阵:ones          元素全为0的矩阵:zeros" E$ ?: P( g6 {7 d  w% U
    单位阵:eye                    魔方阵:magic
" c5 S6 K5 d' F: A; Y
    线性变化数组:linspace         聚合矩阵:cat/horzcat/vertcat# D: J) Z: A/ p- U$ H

9 i* {6 }# U  ~) x$ P1 P
12、随机数:
7 G. h0 \$ Q  M7 {4 y$ u
    创建一个元素服从均匀分布的随机数数组:rand, r2 v4 t( R# o
    创建一个元素服从正态分布的随机数数组:randn
& ^- ~( P4 r' s( c4 C) T6 s
    二项分布:binornd  指数分布:exprnd       F分布:frnd
0 z/ t/ _! w- ]6 O
    几何分布:geornd   超几何分布:hygernd    泊松分布:poissrnd% |8 f) R7 q1 Q  v
    正态分布:normrnd  离散均匀分布:unidrnd  连续均匀分布:unifrnd* j% ~* _, M' S7 d9 Q7 L
13、清屏:clc  清理内存:clear0 e$ S- F2 l! b
! j% D9 C* e3 I5 [9 T0 I: J
14、字体显示变更等:preferences
" z5 `& s& B- m% @
2 o9 S, l9 }5 D5 K, S% t6 D
15、得到一个文件夹的所有文件名:ls* ]4 {% _' _' c. r3 \. N. F: w$ K
0 D  l! |! d. P3 N' o; s  i
16、语句太长的话可以再句末加...换行。
/ H: L, \0 t! r3 T; Z4 w9 C# j

0 n: t) V& I7 d! A
matlab与其他软件调用问题集锦
* i/ k: b6 \( r* `  {, _
9 W6 G+ l+ M  U
Q1:如何在c++里可以调用matlab6.5的数学库?1 O# L4 {: `/ h0 _! p
A6.5版的第三张cd里的cppmath_ug2b.pdfcppmath_ref2b.pdf  F0 y, k2 ]8 ~  ^
    比较详细的介绍了Matlab C++ Math Library
% y9 i! C, C0 L4 B+ V8 @, p8 f& A1 J+ }
  p6 z7 B% p8 f
Q2matlab的库能生成c代码吗?5 W, w9 x$ z9 w6 n
A: 库就是compile过,等着被其它程序link的,0 Z7 n: c% ]8 U2 e& q
    即能得到效率又能隐藏算法,都放在matlab安装目录的\extern\lib;\bin\win32# H, g* I: y3 q! Q
    下面要看算法的话,就查阅help,一般会简单地介绍下算法,或者用到的文献什
$ y; M+ d9 I( m5 h9 M' Q8 V
    么的。库是帮你写好的算法,用就可以了
# a5 g- x' T. S1 T% H1 B

# y8 Z7 E1 M1 H4 Y" G1 [
Q3:关于matlab中的xlsread函数7 ~' p8 F! Q8 M# J. F6 R4 [
A:这个函数可以读出excel数据。先把excel里面数据复制粘贴到记事本,5 O3 J4 z3 \5 |1 p3 A
    textread进去。! D2 M* }2 Z' T6 ?4 _
1 K( x8 v) Q  A9 o" _) w
Q4:请问如何在matlab中插入c代码?' r0 `: `8 D" W% G
A:需要把c代码编译成mex文件,需要把c代码编译成mex文件。, P* }  x5 i& f$ o7 H* U8 u/ y
    6.5版的第三张cd里的apiext.pdfapiref.pdf介绍了怎么把c代码编译成mex
( t/ @6 G' t) b6 i) N
/ e/ D: H. ?; k4 w6 K: Y, ~4 z
Q5:如何将excel数据导入matlab?* ?: B$ i- @. I, ~8 h4 |6 h
AExcelLink2 {# l% X& Y0 ?9 G  e; W$ B9 N# w& Q1 S

& f% `8 K' O3 v3 [6 y! q
Q6java如何和matlab互相调用?' u0 L6 }* {0 f% V
Amatlab环境(完整环境)内置了java虚拟机,所以普通的java类都可以在matlab环境' R8 f- k: I# T7 O( ~$ e6 ?3 P
    中直接使用。9 s( D; O5 `, B1 y
    事实上matlab很多程序例如界面,还有数据库借口,都是由java创建的。
% ~, U" V3 B3 R% C/ ^
    关于javamatlab数据的交互,帮助上讲的比较清楚
matlab插值与拟合问题集锦
3 `% C/ P4 c( s, n, r. @6 F
& R& ^3 d" i" M- A2 EQ1:就是给出几个点,要求一个给定阶数的多项式,使他最接近这几个点。类似?[0m
( G1 O* q+ X# n4 C  q    线性回归。( e6 N" [7 P/ o* ?+ E; n
A[a,S]=polyfit(x,y,n)- U& S% ^) [4 E) \  Z6 b0 y, x/ t2 i
    [ye,delta]=ployval(a,x,S): f1 T+ @, ?: }1 g! L' c
    %a为所得的多项式系数: I3 H1 K, e! R5 j+ o

& J+ M- p* l8 j7 I0 ZQ2:如何做最简单的一维拟合?
8 A$ l; s5 I# }2 l. _5 a) S7 w- @4 NAyy=spline(x,y,xx)5 m) d# h& P* S9 O! g: n; o

$ Q, }1 A% r0 K. ^                       matlab图形与图象问题集锦. J6 z# k" u2 {9 x; k

9 c" F; J* g# m1 z0 V2 dQ1:比如一个函数C(x,y,z),想做一个3维等值面图,该如何做?/ i& @* W! Q( y: n+ E
Ahelp contour3/help uicontrol plot出来的figure上做个小控件吧。
  b% ^* g' S- {0 s! l5 J1 L; H8 N
0 K) K; R4 r* cQ2:请问怎么把MATLAB里用程序实现的动画导入到Powerpoint演示呢?1 K. G9 E/ x" l; q) D3 `) m
Amatlabavifile,getframe,addframe,pause等做avi动画的函数的。% ~  _1 F9 f. _1 Z' Z( `+ [7 D7 g
    做好的avi放在ppt,如果要暂停之类的功能,是ppt或者播放器的事情了。
" z8 p: c& i  ?; @! H' {1 U    matlab提供了com组件来和其它应用程序进行通信在ppt里写个vba调用matlab
" W+ n. G& s& ]  @    细节可以在help文档里查找vbacom关键字
# g: P" E+ u4 m. @9 s6 x. e( c, r* q$ ^5 `% {
Q3:我们可以用subplot画出两个不同的曲面图,那怎么样才能使得这两个曲面图$ X- i5 s( o, F1 G$ I5 y
    各自用到不同的颜色对照表呢?如果画完一个然后用不同的colormap" `% ?1 t6 a) s) L" ~- `7 m. J, Z' d. K
    两张图会变成一样的。9 N( z8 z7 }& a  m  S6 N( w# I
A:如果是曲面图的话atch对象或者suRFace对象自己有颜色映射表的。3 N$ Q% S3 K7 c  f8 O" U: ?
    其实说白了,colormap也是对颜色的索引罢了,例如surface对象而言,也就是第' e. x% c7 F6 }  u6 C
    三位的颜色表。支持的形式有两种:索引以及RGB直接表示.采用第二种就可以解决
3 }/ I5 q* r+ ~  n    这个问题.毕竟对于figure对象而言,colormap没有太大的意义.: ?; m6 H9 ]/ N% Y- ^% n1 b6 v
    以下附实现的方法,以供讨论: (见合集2005年之38
/ t4 Q+ H' Z+ N( |$ U" @/ Z    原理是通过改变caxis的值。% j6 m. w+ E. ]# D/ K! j5 f4 `$ N

2 d) S* a& h2 ?9 cQ4:虽然用subplot可以在一个窗口中显示多幅图像,但是每幅图像之间有较大间距。# C/ H8 W  x7 {
    现在想让多幅图像紧挨着显示(比如说2行两列共4个图像),该如何实现?9 j8 G# ~% A  s  j& n4 j
Asubplot('Position',[left bottom width height])8 S5 H- H+ S; Y$ X4 f% q$ {6 u8 i) K
    或者axes('PropertyName',PropertyValue,...)
$ x7 [# C7 p% m* L) U
  g; ]: X; ?6 {  D1 MQ5matlab 怎么画球?
( |7 u2 O% l5 I( V$ iAsphere函数。- l1 j/ d. |  u1 h( L  G

* j9 H6 j9 a* `8 k5 OQ6matlab由图上直接取某个值命令?
* C6 t, r. o7 q( e# [* CAginput
, b0 x, {5 d" x! t# E3 t: J* [8 b& ^: i8 g8 Q
Q7:请问用什么命令可以让figure窗口中的图形输出到指定的文件中?
% l$ ^5 b" E& j    图片数量很大。
# ^# _* @; ]# ?) ~1 _; C! _1 @Aprintmatlab notebook 功能/ v. [* Z8 s( }- n7 g

" y; s6 {7 q9 L* J* Q8 X/ |) hQ8:怎么能让一个plot命令执行完了以后重新开一个chart window画下一个图?
3 j. x  U6 R( n" J/ |# m2 r/ ^Afigure
Q9:请教matlab坐标不等距画图。如果坐标轴上标的量希望不要均匀应该怎么操作?# i# b/ i+ ]6 U
Asemilogy/xtick,ytick
- ]; \/ ]6 z- j3 ^# B9 f5 j# P/ I) q, K2 h: k. T& M! D% U) e
Q10:如何在matlab中接摄像头自动获取图像?
- @( Y/ `# \& IA:   比较简单的是调用现成的ActivexCom控件来完成,缺点是至今无法编译。7 b: \5 A' Y' W# f: T! P2 P
     第二种是自己写硬件接口,优点是可以编译,并且自定功能,缺点是耗时。& T  H* N& ?3 `, r- a
0 P. t- M3 [% n# ^
Q11:请问matlab绘图能有动态效果吗?
1 {7 s! r6 b+ p: }7 F: ^A  延时、清屏、重画。ing like that/ x0 e, t/ ^! ?& H: C2 |2 `# C6 j
     如果闪烁的话打开double buffer; k4 b! S. c% O; U
     高兴的话还可以做成avi movie(frame2avi or so
" w) y; h* l$ e/ a/ i     还有慧星图 comet
+ w# ^" [! M6 A1 c+ M4 ~2 V3 d( J( _( x: N& s
Q12:怎么样更改colorbar中的字体?- Y; |' J! s: z. E' }* m" Y: }
A  colorbar说白了就是一个axes对象.( d& e& N0 \/ }9 S1 ?  {; f
     这样:了傅幕按蚩猟ouble buffer8 k: h( l; L. R: X
     ColorbarHandle = colorbar ;(frame2avi or so" @( G* Q5 Y$ l
     set(ColorbarHandle, 'FontSize', 20);
$ L. I' o6 V5 r) q! i2 Q; M: I4 |" t  t3 w) r" a, i
Q13:请问matlab中画多张图如何使用同一的colorbar?
  ]$ Z& P8 ?3 c5 i# Y' |, W( j1 FA  z值映射到colormapcolorbar通过z值和colormap的映射关系生成的,所以需要
) w. C2 |& _' f' h9 P     将不同的figurez值映射相同的colormap索引。
& [. A( m0 c+ c& N4 Y% J* g. S* A, y+ B: _4 b& D
Q14:在MATLAB里如何显示一副图像,但使其背景为透明的?# z2 p9 g1 T- q" G
A  image 画了之后再把 axis 关掉(axis off
1 `  o2 D9 C, U9 M5 A
7 e8 T$ T4 l, i# e; Hmatlab运筹与统计问题集锦5 G' m7 F0 k9 ^: w
/ f: R' R" w1 @9 Z' r/ u1 g! ?
Q1:在matlab7.0中求解线形规划的函数?# r: C* k5 }, _- f1 X/ ~
Alinprog一般能直接给出结果,参数设定可参阅help
3 Y! O4 J: {! Y6 F( w  q. ]& Y* }3 A( j
3 F/ w: ^( A1 J+ Y! r% ?Q2matlab中如何做回归分析?
: c& |0 L/ Y% x& u3 |7 j7 F4 Y3 CAStatistics Toolbox
8 {% ?7 F5 ^* `) N' H3 l+ w) _0 q3 z9 Q4 q
Q3:已知两个正态分布的均值和方差,matlab里有什么函数可以直接求出来?% g+ h$ ^0 J" ?/ V
A: 用fminsearch函数。7 y- p. m4 Y! }1 ~' D: h
/ q' Q3 y! c/ E7 _8 N! i
Q4:已知两个变量符合一个联合正态分布参数,能否用matlab生成这两个随机数?
$ D5 l& `3 t4 n! z4 bA:先生成两个独立正态随机数,然后利用正态分布的性质,用线性变换过去。
+ B: r! j2 u& J$ g2 i* j    也可参阅statistics toolbox中类似于 multirnd 还是什么
- X! Y4 T" j0 W. k" v
: {+ W4 W! Q5 _Q5:求解一个不等式外加两个约束条件用什么函数好呢?
; O7 k% O' `% Z% `) SA:试试用规划中的fmincon函数。
% e% l. y9 O6 p! Y; `* y

该用户从未签到

2#
发表于 2020-10-16 11:40 | 只看该作者
楼主太赞了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 09:01 , Processed in 0.203125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表