Help with basic MATLAB syntax
9 ビュー (過去 30 日間)
古いコメントを表示
[EDIT: Jun. 14, 17:42:47 UTC - Reformat MKF]
how i write this in matlab
sin(cos(eln25))+100(55/7-1000tan(.23))
2 件のコメント
Walter Roberson
2011 年 6 月 14 日
55/7 is an approximation of 2*pi . That suggests to me that perhaps your tan expression is intended to be an arctan expression ?
採用された回答
Matt Fig
2011 年 6 月 14 日
sin(cos(eln25))+100*(55/7-1000*tan(.23))
Assuming eln25 is a variable with numerical value, or a function which returns a number.
5 件のコメント
Walter Roberson
2011 年 6 月 14 日
Sure, but the challenge might be to learn how to code it anyhow. After all the entire expression is constant and could be replaced by a single number.
その他の回答 (2 件)
Matt Tearle
2011 年 6 月 14 日
Just for Sean:
function doodle
hf = figure;
ha = axes('units','normalized','position',[0,0,1,1],...
'XLim',[0,1],'XTick',[],'YLim',[0,1],'YTick',[]);
set(hf,'WindowButtonDownFcn',@startdraw)
uiwait(hf)
function startdraw(src,~)
set(src,'pointer','crosshair')
cp = get(ha,'CurrentPoint');
xinit = cp(1,1); yinit = cp(1,2);
hl = line('XData',xinit,'YData',yinit,...
'color','k','linewidth',2);
set(src,'WindowButtonMotionFcn',@movedraw)
set(src,'WindowButtonUpFcn',@enddraw)
function movedraw(~,~)
cp = get(ha,'CurrentPoint');
xdat = [get(hl,'XData'),cp(1,1)];
ydat = [get(hl,'YData'),cp(1,2)];
set(hl,'XData',xdat,'YData',ydat);
drawnow
end
function enddraw(src,~)
set(src,'Pointer','arrow')
set(src,'WindowButtonMotionFcn',[])
set(src,'WindowButtonUpFcn',[])
uiresume(hf)
end
end
end
0 件のコメント
Sean de Wolski
2011 年 6 月 14 日
- Open the editor and a new blank file or the command line
- Copy the above into it
That will have then been written in MATLAB!
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Multirate Signal Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!