心灯 发表于 2005-7-13 12:45

自己骂自己-----发问者的浅薄 (来者必读)

发信人: 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 编辑 ]

风花雪月 发表于 2005-7-13 13:56

有道理

bainhome 发表于 2007-5-31 18:44

:lol

心灯 发表于 2007-5-31 21:24

回复 #1 心灯 的帖子

huright 老弟,3楼的才是真正的原创作者,哈,奖励应该属于他.....:@)

alumnikim 发表于 2007-6-1 10:21

同意   这个好像就是internet带来的弊病,资料一搜就得到了,太容易得到的,也太容易被丢弃。认真读、仔细品味的又有几位?楼主教训的是

huright 发表于 2007-6-1 13:40

回复 #4 心灯 的帖子

好贴实至名归了。感谢原创,感谢转贴者。这个帖子也是俺从matlab版深水里捞出来的。

花如月 发表于 2007-6-6 13:17

原帖由 心灯 于 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*');
这下结果就对了,我想这并不算是个问题。但是对于向我这样的新手来说就是问题所以略作修改,以便使用

ginger 发表于 2007-11-28 20:19

言之有理!

donk_yue 发表于 2007-12-14 23:36

說得好

ztt951 发表于 2008-1-14 16:02

像我这样的就很难理解
肯定要来问人的

jess606 发表于 2008-3-19 16:32

说的好,作学问一定要多看,多做,不能只会提问

cg372101 发表于 2008-3-22 10:27

唉,楼主说的挺在理,我也该好好检讨自己呀

gdayang 发表于 2008-3-23 16:34

呵呵,看来学习习惯得改一下

firmsoul 发表于 2008-3-24 00:21

google +help+demo+书:@P 我觉得其实大部分问题这样都可以解决啊,发问的浅薄,源自于学习方法和态度吧???

sinchar 发表于 2008-4-14 20:37

是是是!!!!   
:@L
页: [1] 2
查看完整版本: 自己骂自己-----发问者的浅薄 (来者必读)