What is the potential use of Matlab in scientific research and data analysis?

  • Context: MATLAB 
  • Thread starter Thread starter Rhine720
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around the potential use of Matlab in scientific research and data analysis, particularly in the context of learning programming languages for applications in physics. Participants explore the relevance of Matlab compared to other programming languages and its capabilities in numerical computations.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • One participant expresses a desire to learn programming languages in a specific order, starting with C++, followed by Matlab, indicating a focus on their future career in physics.
  • Another participant suggests creating a program for numerical computations or data storage, questioning whether a GUI or console application is preferred.
  • A participant states that they do not intend to focus on numerical computation, as they feel their calculator suffices for their needs.
  • One participant asserts that Matlab is primarily a numerical computation suite and not a programming language, although scripts can be written in it.
  • Another participant counters that Matlab does function as a programming language, highlighting its object-oriented programming capabilities.

Areas of Agreement / Disagreement

Participants express differing views on the nature of Matlab, with some asserting it is strictly a numerical computation tool while others argue it is a programming language with broader capabilities. There is no consensus on the best order for learning programming languages.

Contextual Notes

Participants have not resolved the debate regarding the classification of Matlab and its primary uses. There are also differing opinions on the appropriateness of starting with C++ as a first programming language.

Rhine720
Messages
88
Reaction score
0
So I've been slowly and surely learning c++. However I think..what would i program with my new knowledge? I'm more so interested in learning it for the sole purpose of its neccessity in my college life and perhaps future career so i never put much thought about that into it. But applying it ia necessary to learning and growth. So I was thinking maybe some sort of organizational program? Something to hold specific files and call them fastly. Or maybe a program like RUN that will allow me to assign names to that i can pull up faster then doing something like "ZOMGWTFISTHISFILENAME.EXE"
 
Physics news on Phys.org
What are you in college for? Perhaps write something that performs numerical computations, or stores data that you perform operations on. Also, do you want to write windows forms applications with a gui or just a simple console application?

Thanks
Matt
 
I intend on going in for physics. I am working on a plan in which i learn multiple languages in order of C++>Matlab>Python>Java>etc

C++ first because its probably what I'll most likely encounter.

I don't want to really do something that does numerical computation so much as there's not much me and my calculator can't handle and I enjoy doing math.

If the difference is one looks nicer, then I wouldn't mind the GUI. IDK how possible it is since I'd rather stick with my Bloodshed and Code::Blocks then fight with that whole microsoft thing which doesn't seem to ever want to finish installing
 
Rhine720 said:
I don't want to really do something that does numerical computation so much as there's not much me and my calculator can't handle

I'm afraid you are very very wrong about that. In fact Matlab basically just is a numerical computation suite That's all it does. It's not a programming language (although one can write scripts).
 
Rhine720 said:
I intend on going in for physics. I am working on a plan in which i learn multiple languages in order of C++>Matlab>Python>Java>etc
I don't know the answer to your initial question but learning C++ as a first language was probably not a good idea; Python is straightforward and is probably the best 'first language' to learn. It's best to learn them in this order: Python>Java>C++
 
maverick_starstrider said:
I'm afraid you are very very wrong about that. In fact Matlab basically just is a numerical computation suite That's all it does. It's not a programming language (although one can write scripts).

Matlab is a programming language. It includes, for instance, a rather capable implementation of OOP, among other things.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 11 ·
Replies
11
Views
17K
Replies
1
Views
7K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
48K
Replies
5
Views
9K
  • · Replies 397 ·
14
Replies
397
Views
22K
  • · Replies 2 ·
Replies
2
Views
6K