huright 发表于 2006-5-28 15:54

[原创]再送初学者,高手也可以看看!!

记住运行完之后要顶,建议初学者仔细看看程序,慢慢品味!!!!

clf;%清屏
t=6*pi*(0:100)/100;%矢量化赋值
y=1-exp(-0.3*t).*cos(0.7*t);%函数表示
tt=t(find(abs(y-1)>0.05));%
ts=max(tt);                %求最大值
plot(t,y,'r-','LineWidth',3)%绘制图形
axis([-inf,6*pi,0.6,inf])%inf 表示无穷大
set(gca,'Xtick',,'Ytick',)
grid on
title('\it y = 1 - e^{ -\alphat}cos{\omegat}')
text(13.5,1.2,'\fontsize{12}{\alpha}=0.3')
text(13.5,1.1,'\fontsize{12}{\omega}=0.7')
hold on;
plot(ts,0.95,'bo','MarkerSize',10);
hold off
cell_string{1}='\fontsize{12}\uparrow';
cell_string{2}='\fontsize{16} \fontname{隶书}镇定时间';
cell_string{3}='\fontsize{6}';
cell_string{4}=['\fontsize{14}\rmt_{s} = ' num2str(ts)];
text(ts,0.85,cell_string)
xlabel('\fontsize{14} \bft \rightarrow')
ylabel('\fontsize{14} \bfy \rightarrow')

[ 本帖最后由 ChaChing 于 2009-8-26 19:57 编辑 ]

wei343 发表于 2006-5-31 20:56

<P>谁能告诉我subs函数的用法吗,给个例子<BR>不胜感激!!!</P>

0231508 发表于 2006-6-9 09:11

本帖最后由 牛小贱 于 2014-3-27 18:49 编辑

clf reset
set(gcf,'unit','normalized','position',);
set(gcf,'defaultuicontrolunits','normalized');
set(gcf,'defaultuicontrolfontsize',11);
set(gcf,'defaultuicontrolfontname','隶书');
set(gcf,'defaultuicontrolhorizontal','left');
set(gcf,'menubar','none');
str='设计的界面';
set(gcf,'name',str,'numbertitle','off');
hpop=uicontrol(gcf,'style','popup','position',, 'string','a|b|c|d')然后我想让点a后背景变红色b变绿应该怎么编

[ 本帖最后由 suffer 于 2006-10-11 09:18 编辑 ]

nmfyl 发表于 2006-6-17 17:47

运行后,有太多的错误信息,可以看到结果<BR>但代码需要修改一下(在7.1环境下)

buaalqq 发表于 2006-8-26 19:49

楼主你的文件是《精通matlab6.5版》p245,例6.2.3.2—1改的吧。
这个例子的确很好,我经常看。

hanzhenhui 发表于 2006-9-5 11:02

开始处:"clf;%清屏"错误,clc是清屏,
clf是删除图形窗口中的图形

tiantaihei 发表于 2006-9-5 16:48

那里面的隶书还可以改成别的吗?(我试了只有行书可以)

张新战 发表于 2006-9-20 11:29

请教一数值微分菜鸟级问题

h=.001;
x=0:h:pi;
diff(sin(x.^2)/h);
>> diff((1:10).^2)

ans =

   3   5   7   9    11    13    15    17    19
在这个程序中,diff(sin(x.^2)/h);为什么要除h?h是一个步长啊?
diff((1:10).^2)中为什么又出现10,10时从哪里来的?
谢谢各位了啊

jimin 发表于 2006-9-20 12:13

to张新战
sin(x.^2)/h (1:10).^2
这两个是表达式呀
求完后diff是差分,后一个减前一个
所以10个数做完后就成了9个
>> (1:10).^2

ans =

   1   4   9    16    25    36    49    64    81   100

>> diff(ans)

ans =

   3   5   7   9    11    13    15    17    19
建议:问问题最好到讨论区问,这里很少有人看到的

[ 本帖最后由 jimin 于 2006-9-20 12:15 编辑 ]

lovv 发表于 2006-10-10 15:32

subs(h,s,jw)只将函数h中的s用jw替换

suffer 发表于 2006-10-11 09:17

Towei343
自己doc subs看一下帮助吧,帮助里边就有例子

To 0231508
'popup'好像没有这个属性

To nmfyl
这是在6.5下运行没有什么问题

To tiantaihei
可以的,需要你的计算机中有你所改的字体

[ 本帖最后由 ChaChing 于 2010-5-4 23:08 编辑 ]

zhyprs 发表于 2006-11-20 16:54

请教6.5和7有啥区别?应该安装哪个好?

一九零零 发表于 2006-11-20 17:08

建议安装高版本的

[ 本帖最后由 ChaChing 于 2010-5-4 23:10 编辑 ]

fenghai222 发表于 2006-11-21 21:54

请问曲线上的那个圆圈是那句画出来的

suffer 发表于 2006-11-22 10:05

Tozhyprs
这个区别大了,不是一两句话能说清楚的,你可以到mathworks网站去看
哪个好也不好说,个人习惯问题,我两个都装了,不过习惯性用6.5

To fenghai222
plot(ts,0.95,'bo','MarkerSize',10);

[ 本帖最后由 ChaChing 于 2010-5-4 23:21 编辑 ]
页: [1] 2 3
查看完整版本: [原创]再送初学者,高手也可以看看!!