0

Hello, I am a die hard user of matlab, mostly because this is what I learned first and I have not encountered a problem with a significant enough difference to switch. I come from numerical optimization/linear algebra, where I have performed optimization and eigenvalue computations in millions of degrees of freedom. Recently, I have entered the realm of randomness, where I was originally under the impression I would be forced to change. But, after optimizing code, and carefully initializing the seed to the random number generator, I am able to do the same Monte Carlo tasks as my contemporaries in roughly the same time. My understanding has been that base-level 'if' statements, etc., are significantly slower in matlab. However, if there are significant computations within each loop which can be vectorized, I'm not convinced C would be better. And, anyway, matlab seems to do just fine, in the sense that my upper bound is no less than any other professional (and in many cases, seems to be more). I have a feeling that I will get lots of responses from pro-C people here, who have written off matlab long ago as some trivial toy language. I am a professional researcher and contend that matlab is competitive for the highest level computationally intensive mathematical programming. Am I wrong ? Do I need to consider changing to a lower-level language, such as C/FORTRAN ? Why or why not ? Are there others like me ? Thanks alot! Cheers

flag
1 
Can you please edit your text to use paragraphs, and so that the actual questions stand out? This will improve readability. I am also slightly concerned about the use of the word "respectable" in the title, which is inherently subjective. I think we can all agree that the various languages you mentioned have different scopes and applications. Over all, I don't see anything blatantly wrong with the question (which is why I have not voted to close) beside cosmetics, but I am not sure if this question is best suited for discussion on this website. – Willie Wong Dec 12 2010 at 15:36
1 
I've also opened a discussion on Meta: meta.mathoverflow.net/discussion/832/… – Willie Wong Dec 12 2010 at 15:36
6 
"It doesn't matter if a cat is black or white, as long as it catches mice." ? – Gunnar Magnusson Dec 12 2010 at 15:45
6 
I'm afraid MathOverflow is not a discussion site, and your question as written looks like an attempt to initiate a language flamewar. Please see the FAQ. – S. Carnahan Dec 12 2010 at 16:13

closed as not a real question by Andrey Rekalo, Felipe Voloch, José Figueroa-O'Farrill, fedja, S. Carnahan Dec 12 2010 at 16:11

Browse other questions tagged or ask your own question.