自己骂自己-----发问者的浅薄 (来者必读)
发信人: zjliu (秋天的萝卜), 信区: Matlab标题: [转帖]自己骂自己-----发问者的浅薄
发信站: 哈工大紫丁香 (Wed Jul 13 12:37:48 2005), 转信
转自simwe:bainhome版主
昨天在群内有人问:怎样才能让读入的图像显示坐标?
答:在研学论坛的精华贴中找到亚丁整理的"数据读入"一文,找到答案,非常简单:axis on
同样是昨天在群内有人问:怎样实现对多幅图像的数据读入与存取?
答:搜索研学精华区jacobus的老贴,实现如下:
for i=1:100;
a=;
=imread(a);
b=;
imwrite(x,map,b);
end
噢.原来只是一个num2str命令的理解.并不难
我自己在给别人解决"如何用鼠标在fig文件中取点并显示坐标时"问题时,用了一个很笨的办
法,在simwe上发贴询问其中的几个疑问
http://www.simwe.com/forum/post/view?bid=19&id=513559&tpg=1&ppg=1&sty=1&age=0#51<;br>
3559
bzzz给了一个链接,原来早在半年多以前,这个问题在simwe上已经被讨论过了!贴中另一位版主午夜流星也给出了提示,今天又在老贴中找到了完成那个提示中一个例子:
an example
function crosshair
ezplot('sin(x)');
set(gcf,'WindowButtonDownFcn',@myfcn);
%%%%%%%%%%%%%%%%%%%%%%%%%%
function myfcn(hObject, eventdata, handles);
pt=get(gca,'currentpoint');
text(pt(1,1),pt(1,2),['(' num2str(pt(1,1),5) num2str(pt(1,2),5) ')']);
plot(pt(1,1),pt(1,2),'b*');
问题至此圆满解决.
昨天自己闲来无事,将帮助中一个coneplot命令的例子当作箭头绘制(尽管这样分类很不恰当)的表达贴出来,其中有个axis tight命令没接触过,今天刚想翻帮助啃e文,偶尔又在今年二 月simwe上的精华贴中找到了nostalgica和taohe老大对这个命令参数的精彩讨论,不仅问题解决了,而且还着实地提高了一把.还有,有关箭头的问题,我替别人解决完还洋洋得意,殊不知2004年6月研学亚丁的贴子里已经整理出来了!那时我连MATLAB都还没有听说过!
这样的例子,疑问不知道我自己已经遇到了多少,将要遇到多少.但可以看出来:很多让我冥思苦想,彻夜不眠的,似乎无法攻克的难题的答案,也许很久以前就静静地站在论坛最显眼的地方,凝视我;很多我以为标新立异,能破题建功的绝妙想法,其实很久以前,就已经被前人研究到让我目前难以企及的程度,而答案就在离我其实还不到三尺的地方肆意地嘲笑我!原来在最不经意的时候,论坛已经默默对我的自大作了善意地嘲讽.
还有些时候,我即使在进到精华区后,也只是低头找教程,资料,ppt,pdf,doc,pdg...down一大堆回家扔进电脑不再问津,下次再看它,发现已经是准备格式化硬盘的时候了!忽然悟出:没仔细斟酌读懂的好资料,如同没吃进嘴里的美味珍馔,与瓦泥石尘何异!
今天翻老贴,偶然想到了这些,今后在有问题想在论坛发问时,我一定先问自己:这个破玩意儿一定是你独创吗?一定是你第一次想到吗?没确定之前,自己还是先去老贴里翻一翻吧!
论坛里最悲惨的事情,莫过于当个学术自恋狂+文献搜索盲的双料笨蛋!^_^
[ 本帖最后由 lxq 于 2007-9-15 10:59 编辑 ] 有道理 :lol
回复 #1 心灯 的帖子
huright 老弟,3楼的才是真正的原创作者,哈,奖励应该属于他.....:@) 同意 这个好像就是internet带来的弊病,资料一搜就得到了,太容易得到的,也太容易被丢弃。认真读、仔细品味的又有几位?楼主教训的是回复 #4 心灯 的帖子
好贴实至名归了。感谢原创,感谢转贴者。这个帖子也是俺从matlab版深水里捞出来的。 原帖由 心灯 于 2005-7-13 12:45 发表 http://www.chinavib.com/forum/images/common/back.gif主午夜流星也给出了提示,今天又在老贴中找到了完成那个提示中一个例子:<br>
an example<br>
<br>
function crosshair<br>
ezplot('sin(x)');<br>
<br>
set(gcf,'WindowButtonDownFcn',@myfcn);<br>
<br>
%%%%%%%%%%%%%%%%%%%%%%%%%%<br>
function myfcn(hObject, eventdata, handles);<br>
pt=get(gca,'currentpoint');<br>
text(pt(1,1),pt(1,2),['(' num2str(pt(1,1),5) num2str(pt(1,2),5) ')']);<br>
plot(pt(1,1),pt(1,2),'b*');<br>
运行了程序发现没有出现想要的结果:没有标出坐标,只是不断出现*点。检查后发现是少了hold on指令,
修改后的程序如下:
function crosshairezplot('sin(x)');set(gcf,'WindowButtonDownFcn',@myfcn);function myfcn(hObject, eventdata, handles);pt=get(gca,'currentpoint');hold ontext(pt(1,1),pt(1,2),['(' num2str(pt(1,1),3) num2str(pt(1,2),3) ')']);plot(pt(1,1),pt(1,2),'b*');
这下结果就对了,我想这并不算是个问题。但是对于向我这样的新手来说就是问题所以略作修改,以便使用 言之有理! 說得好 像我这样的就很难理解
肯定要来问人的 说的好,作学问一定要多看,多做,不能只会提问 唉,楼主说的挺在理,我也该好好检讨自己呀 呵呵,看来学习习惯得改一下 google +help+demo+书:@P 我觉得其实大部分问题这样都可以解决啊,发问的浅薄,源自于学习方法和态度吧??? 是是是!!!!
:@L
页:
[1]
2