|
On October 27 2008 08:35 jgad wrote:Show nested quote +On October 27 2008 08:28 KlaCkoN wrote:On October 27 2008 08:21 prOxi.swAMi wrote: Why you'd introduce students to computing using matlab I have no idea. Pascal is the best learner's language ever. Never used pascal, but matlab is reaaaly user friendly in my opinion. You can do quite fun stuff quite quickly. Not exactly quick code though, so I don't understand what kind of guys that are using it proffesionally? I work in physics research and it's the sort of thing a lot of people have around. The guys who are doing number intensive stuff like quantum chemical computations, they tend to write their own code in C++ for obvious performance reasons. Lots of other people, though, who simply have to do big analysis on large data sets, use it quite a bit. For things up to a few million data points, give or take an order of magnitude depending on what you're working on, it's quick and simple and handy. I've used it to do simple backprojection calculations on CAT scan data, to analyse materials and prototype testing data, to collate and mass-crunch big data sets. The applications are endless. I know that some physics departments still use fortran for number crunching. Especially in quantum physics, where all of your numbers are complex, which is very intensive. They combine fotran with super-fast libraries, and also parallel computing libraries.
|
very powerful program
|
On October 27 2008 09:11 clazziquai wrote:Electrical Engineering?
indeed! playing around with sound files is fun
|
On October 27 2008 09:16 fight_or_flight wrote:Show nested quote +On October 27 2008 08:35 jgad wrote:On October 27 2008 08:28 KlaCkoN wrote:On October 27 2008 08:21 prOxi.swAMi wrote: Why you'd introduce students to computing using matlab I have no idea. Pascal is the best learner's language ever. Never used pascal, but matlab is reaaaly user friendly in my opinion. You can do quite fun stuff quite quickly. Not exactly quick code though, so I don't understand what kind of guys that are using it proffesionally? I work in physics research and it's the sort of thing a lot of people have around. The guys who are doing number intensive stuff like quantum chemical computations, they tend to write their own code in C++ for obvious performance reasons. Lots of other people, though, who simply have to do big analysis on large data sets, use it quite a bit. For things up to a few million data points, give or take an order of magnitude depending on what you're working on, it's quick and simple and handy. I've used it to do simple backprojection calculations on CAT scan data, to analyse materials and prototype testing data, to collate and mass-crunch big data sets. The applications are endless. I know that some physics departments still use fortran for number crunching. Especially in quantum physics, where all of your numbers are complex, which is very intensive. They combine fotran with super-fast libraries, and also parallel computing libraries.
Depends what you're doing, I think. I'm an experimentalist, so coding is not really my expertise, but Fortran is procedural - good for working with lots of complex numbers, but sometimes you really want something object oriented. Monte-Carlo simulations, for example.
|
I'm pretty good with MATLAB, I use it everyday for analyses/programming stuff that uses a lot of computations or simulations. PM me if you need specific help with stuff. Also, www.matlabcentral.com and their file exchange thing is the best matlab site ever.
|
Russian Federation4235 Posts
Matlab is a useless pile of junk. It's neither a calculator nor a programming language but takes the worst of both - complexity of use and feebleness in data manipulation.
Seriously, if you're into software with preprogrammed plot tools and numerical methods, try some C lib or LabView (which, although largely unconvential, is a fully-functional programming language).
As for the lectures, you shouldn't have much trouble with MATLAB, just get excellent grades and forget about it like I did.
EDIT: Well, as "useless pile of junk" may offend fanboys, let me put it the other way: there are jobs MATLAB does fine, but due to it being right in the middle between simple and powerful, it's like a jack-of-all-trades-master-of-nothing type of thing. The amount of tasks it does really well is abysmal.
|
Russian Federation4235 Posts
On October 27 2008 21:56 jgad wrote:Show nested quote +On October 27 2008 09:16 fight_or_flight wrote:On October 27 2008 08:35 jgad wrote:On October 27 2008 08:28 KlaCkoN wrote:On October 27 2008 08:21 prOxi.swAMi wrote: Why you'd introduce students to computing using matlab I have no idea. Pascal is the best learner's language ever. Never used pascal, but matlab is reaaaly user friendly in my opinion. You can do quite fun stuff quite quickly. Not exactly quick code though, so I don't understand what kind of guys that are using it proffesionally? I work in physics research and it's the sort of thing a lot of people have around. The guys who are doing number intensive stuff like quantum chemical computations, they tend to write their own code in C++ for obvious performance reasons. Lots of other people, though, who simply have to do big analysis on large data sets, use it quite a bit. For things up to a few million data points, give or take an order of magnitude depending on what you're working on, it's quick and simple and handy. I've used it to do simple backprojection calculations on CAT scan data, to analyse materials and prototype testing data, to collate and mass-crunch big data sets. The applications are endless. I know that some physics departments still use fortran for number crunching. Especially in quantum physics, where all of your numbers are complex, which is very intensive. They combine fotran with super-fast libraries, and also parallel computing libraries. Depends what you're doing, I think. I'm an experimentalist, so coding is not really my expertise, but Fortran is procedural - good for working with lots of complex numbers, but sometimes you really want something object oriented. Monte-Carlo simulations, for example.
A lot of people embed precompiled fortran code into C++ applications, this way you can have the class structure combined with fortran's immense speed. When I did my work, I used LabView as the external GUI with all the plotting tools I needed (besides, it has native multithreading and data acquisition) calling external libraries for the actual computation.
|
Well, there are always many solutions - you really have to treat each problem as it comes. Matlab obviously has its uses or it wouldn't be as popular as it is. If you've got a calculation which would take 10 minutes in Matlab to process or two minutes in Fortran to process, but you can code the Matlab one in five minutes instead of in five hours, then obviously Matlab is the better choice. Bottom line performance is rarely the deciding factor in choosing your programming language - in cases where it is, yeah, often Fortran wins.
|
What would you guys recommend is the best program to use for Computer Engineering??
|
United States17042 Posts
On October 28 2008 03:21 clazziquai wrote: What would you guys recommend is the best program to use for Computer Engineering??
What do you want to do in computer engineering? Messing around with circuits is usually pspice, messing around with large data sets is matlab, designing circuits is a program called either microwind or magic, and if you're just planning on being an office drone that knows computer eng, use microsoft office
|
On October 27 2008 23:31 BluzMan wrote: Matlab is a useless pile of junk. It's neither a calculator nor a programming language but takes the worst of both - complexity of use and feebleness in data manipulation.
Seriously, if you're into software with preprogrammed plot tools and numerical methods, try some C lib or LabView (which, although largely unconvential, is a fully-functional programming language).
As for the lectures, you shouldn't have much trouble with MATLAB, just get excellent grades and forget about it like I did.
EDIT: Well, as "useless pile of junk" may offend fanboys, let me put it the other way: there are jobs MATLAB does fine, but due to it being right in the middle between simple and powerful, it's like a jack-of-all-trades-master-of-nothing type of thing. The amount of tasks it does really well is abysmal. Matlab is actually the de facto tool for DSP. Nothing is better than matlab in this respect. As I mentioned on the previous page, my company is going to start working on software-defined radios. We will be using Simulink, which is an addon to matlab, to do the work. With it we can write matlab embedded code (or C code) and compile it onto an FPGA or DSP chip.
Then we can have an arbitrary radio (cellphone, GPS, wifi, FM radio, etc).
Also, in industry, matlab is used for certain applications. You may think to yourself that raw C is more efficient, but time is money.
However, I don't understand why you say Labview is somehow better than matlab as far as data manipulation goes. I've used Labview extensively, and I have to say its much easier to manipulate data in matlab. (in fact I have scilab installed on my computer to make sure all my calculations are correct before I put it in labview)
Labview is a great piece of software though. Currently I'm doing radiated measurements and plotting the data in Labview. Look at what I have so far:
+ Show Spoiler +
|
From what I hear, functional programming will take over scientific computation.
Discuss!
|
Can you believe it? You've already finished C. Do you think you can do MATLAB??
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
|
hello guys i really need help about a matlab problem .. can anyone help me ?? please ??
i am alyza , a 2nd year college Electronics and Communications Engineering student at UPHSL Phils.
please help me how to solve this in matlab . i really dunno how . i find it hard to solve im trying to solve it and i still cant find and solve for the right equation for me to write the code in m-file and as well as to run it to show the figure .
could anyone help me to solve this ? i need the codes in m-file and some computations of the equations in m-file please help me . thnks . your help is really appreciated =(
the figures are listed below: http://i41.tinypic.com/14btdkw.jpg
|
|
|
|
|