[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/sci/ - Science & Math


View post   

File: 87 KB, 640x867, 1317238786087.jpg [View same] [iqdb] [saucenao] [google]
5057466 No.5057466 [Reply] [Original]

Two Words:

Fuck. Matlab.

What asshole made CS a requirement and then told everyone in that class to go fuck themselves....

>> No.5057468

Heh.
Matlab is hard? Enjoy flunking out of engineering first year

>> No.5057480

None of that stuff is hard if you just follow simple logic.

>> No.5057484

befriend the asian guy in the class, offer him some food, and he will be eternally indebt,

he will do your homework

>> No.5057487

Yes, it's a bitch the first mounths.
When you have to use it, for example, for the memory of a experience, you'll love it.

>> No.5057488

>>5057466
overly angry about a tool used every day by hundred thousands of working engineers

be thankful before matlab there was fortran
and most people said fuck it i'll do it in excel

>> No.5057490

>>5057484
This.
And when you give him the food take a picture of him eating it so that you can show it to him any time he hesitates to help you cheat

>> No.5057494

MATLAB is hard? Oh right.
A CS class should be a requirement for physics and maths majors. At the very least, knowing some programming makes them employable if they wouldn't continue their education after bachelors. At the same time, MATLAB is pretty much the easiest shit there is.

>> No.5057496

Been thinking about getting adept at a language. I know a little bit of mathematica (enough to do some basic analysis but not anything that would qualify as 'programming') how hard would matlab be to learn.

>> No.5057498

>>5057488
>fortran for engineering math
I... what?
Wow, being an engineer back then must have been a bitch

>> No.5057508
File: 102 KB, 706x540, Universal_Translator.jpg [View same] [iqdb] [saucenao] [google]
5057508

>>5057488
Good news everyone! I've developed a universal programming translator!

... unfortunately so far it only translates into an incomprehensible, dead language.

> program hello
> print *, "Hello!"
>end program hello

Crazy gibberish!

>> No.5057526

>>5057508
>>5057508
yea pretty much the worst thing i ve come across is a fortran s-function for simulink i said why the fuck don't we use the C version and call it a day

ive also heard horror stories where some ancient stuck in there way GNC engineer wrote code and fortran and passed it off the the interns to translate into a modern language for the rest of the team to use (this was some -3-4 months ago)

so the universal programming translator is just interns lots and lots of unpaid and underfed interns

>> No.5057537

Why would you hate MATLAB? I'd rather spend my time learning about concepts in math/science than solving some goddamn huge system of equations by hand.

>> No.5057545

matlab isn't even a real programming language.

>> No.5057556

>>5057508
Really the only reason to learn Fortran is if you work for a really old professor who refuses to learn a more modern language... and you're too lazy to program your own stuff.

>> No.5057585

Matlab is useful, but it's shitty bloated overpriced software. Labview is worse.

Octave is Matlab-compatible master race.

Anyway it's fucking essential that you know some sort of number crunching software.

>> No.5057591

>>5057545
>assuming people using matlab really want a real programming language

Enjoy doing your FIR filter design in C.

>> No.5057597

OP: Computers are an incredibly important tool in contemporary science. Programming, for instance in Matlab, is how you use this tool. If you are unable to use this tool, you cannot hope to do proper science. Hence, it's a mandatory subject in science and engineering curricula.

>> No.5057618

>matlab
>shitty bloated overpriced software
amen, anon
>>5057585
>implying octave isn't inferior to python+numpy+scipy+matplotlib
you are close to the truth anon. just reach a bit further.

>> No.5057749

MATLAB has a decent development environment that makes it a nice tool for learning how to program (it's really nice being able to see at a glance all of the variables you have declared right now and their types).

And its packages for interfacing with imaging hardware are pretty useful.

>> No.5057772

MATLAB is a fucking joke.

>> No.5057778

C++ master race reporting in.

>> No.5057783

3rd year physics student here, I'm on my second fortran course. It is fucking shit...
Like just terible

>> No.5057786

>>5057783
I'm starting physics next year but i don't know anyone who's cursing it

>> No.5057788

>>5057778
>C++
I thought you were better /sci/

>> No.5057794

>>5057783
Two Fortran classes? I actually kinda like Fortran though.

>> No.5057798

>>5057794
There is actually 3. Like its just really anoying syntax I find. Mind you I have very little c or c++ experiance but having to make moduels just gets really really anoying.

>> No.5057799

>>5057798
Is it a scientific computing course sequence, or more like just programming?

>> No.5057800

>>5057786
cursing physics? just wait till clasical mechanincs. shit makes you want to beat your brain with a tiwg up your nose. But after that its fun. Cursing fortran? no more then other programing classes. That class combined fortran, latex and gnuplot. And out of the 3 gnuplot can go die in a fucking fire in the botom of the deepest hole ever created, then nuked from the inside out. Worst thing ever.

>> No.5057805

The problem I have with C++ is that a lot of times I have to reinvent the fucking wheel to get something done, but it is powerful. I like Perl, and matlab is ok for babby's first programming. Im a chemical engineer and most of the cheg's I know cant code for shit though, so don't feel bad, you will usually have someone like me in your class who knows what they are doing and can help you.

>> No.5057804

>>5057799
its a scientific computing course, with latex and gnuplot throwen in. And its been a little bit to long to remeber most of my fortran complains, I remeber input output systems are also anoying, and I will rememebr more as this class goes on

>> No.5057810

>>5057804
latex should be required, reading math in word burns my eyes. sadly most engineers never learn or are even introduced to latex

>> No.5057812
File: 10 KB, 251x205, C++_4_Derps.gif [View same] [iqdb] [saucenao] [google]
5057812

>>5057788
What is wrong with C++?

>> No.5057816
File: 112 KB, 960x615, CfSwf.jpg [View same] [iqdb] [saucenao] [google]
5057816

>>5057810
Agreed with the latex, looks beautiful.
This picture is also relevent

>> No.5057817

>>5057810
You talk about LaTeX as if it were a programming language. Is it? I thought it was just a way of creating mathematical formulas.

>> No.5057819

>>5057817
it's a programing answer to papers. its not really as it does no computing. But there are similarites so programing, evioroment variables, packages. If you learn it you will understand

>> No.5057826

>>5057817
it is a compiled language, its application is just typesetting documents. I agree that it is a different category than the others, but its still something that anyone serious in doing theoretical work should know

>> No.5057830

>>5057466
>Matlab
>hard
that shit's easy man. Taking a CS class with it right now (CmpE major)
Also why do I have this feeling you go to GT? A lot of other kids in my class keep bitching about CS1371, which uses Matlab

>> No.5057832

>>5057618
>python+numpy+scipy+matplotlib
I use Spyder every day at work, and I never looked back.

>> No.5057836

>>5057817
>>5057819
Actually Tex has conditionals, loops, and recursion built in, so it can be a fully functional programming language. It's just so fucking hard and obfuscated that nobody does it except for shits and giggles.

examples:
a guy wrote a navigation controller for a mars rover in tex, and another made a BASIC interpreter in tex
links put in a pastebin because 4chan is flagging the links as spam
http://pastebin.com/snFRdFJV

>> No.5057837

>>5057819
I was actually reading about it today. The examples I saw where just ways to format text documents by using LaTeX syntax instead of a word processor.

>> No.5057846

Is Matlab harder than Mathematica? Because I know Mathematica pretty well.

>> No.5057849

>>5057846
Matlab is much easier to use than Mathematica and better for creating GUIs

Every research lab I have worked in uses Matlab.

>> No.5057851 [DELETED] 

>>5057846
Mathematica is babbys first maths program. knowing babbymatica is like knowing how to use MS word.

>> No.5057854

matlab's symbolic solver blows though, so it depends what you are doing do

>> No.5057857

>>5057830
>CS class
>Matlab

Jokes aside, a "CS" class using Matlab is pretty standard for non-EE engineering majors.

>> No.5057858

>>5057851
So its easier than Matlab?

>> No.5057863

>>5057857
Why not EE?

>> No.5057864

>>5057858
MATLAB is pretty damn easy. The syntax is a breeze even for people who have never programmed before.

>> No.5057865

>>5057851
then wtf is Polymath? aborted babby's first maths program?

>> No.5057868

>>5057863
Because you take the intro CS sequence (or you should, IMO).

>> No.5057871

>>5057857
Yeah, they put the class under CS, but it's "Computing for Engineers," which is a requirement for every engineering major. Actual CS majors take some other class that I can't remember

>> No.5057877

>>5057864
But that dude said Mathematica was easy.

>> No.5057874

>>5057868
What does this intro CS sequence cover?

I may or may not be a physics major going into EE for grad.

>> No.5057880

>>5057877
they are both fucking easy

>> No.5057881

>>5057880
Which one is fucking easier?

>> No.5057883

>>5057881
polymath. its designed for retards

>> No.5057887

>>5057883
>polymath. its designed for retards
I highly doubt that.

>> No.5057888

>>5057877
They're both so easy it's not worth figuring out which is technically easier.

>> No.5057900

>>5057498
>>fortran for engineering math
>I... what?
>Wow, being an engineer back then must have been a bitch

Fortran is still used heavily for simulation in industry and still really common in academia.

>> No.5057904

>>5057466
Maple is worse.

I almost took a job selling it though, dodged that bullet

>> No.5057905

At least you don't have to take cobol like my IT brother.

>> No.5057908

>>5057900
fortran is really not that bad, I dont know what you all are bitching about

>> No.5057912

>>5057908
I'm not bitching about it, I know it's a robust language hence why it's still used.

>> No.5057913

>>5057585
I wrote a game in Labview once. I took me 2 days to learn to program in Labview. I did a software radio project two years ago and had it up and running in 3 days. The team then took the program and tried to rewrite it using C+. Three months later they gave up; Labview ran faster, and crashed less. Both Labview and Matlab use the same vector math, but Labview is a real visual language. Only CS nerds think the tool is more important than the solution.
tl:dr; Don't be dissn' da Labview or da Matlab

>> No.5057917

>>5057874
Last I checked, it was SICP.

>> No.5057918

the beauty of programming is that once you learn how to do it you can pretty much do it in any language with a small learning curve of syntax and vocabulary. its the ppl who can't code in ANY language that are the plebs

>> No.5057921

>>5057913
The visual interface turns people off of LabVIEW, however it's brilliant to use and sounds impressive to people (got a job based on my experience with it)

>> No.5057934

national instruments is the biggest piece of shit

>> No.5057935

>>5057921
Have any good demo videos?

>> No.5057938

>>5057921
I met an NI geek who completely redid the icons to make it look steam punk, but I know what you mean. The way it handles vectors and naturally parallels processing (without hyper-threads) makes it hard to beat, especially for development. However, licensing finished projects necessitates rewriting in a GPL language, and don't get me started on Netlists for FPGA's.

>> No.5057955
File: 8 KB, 525x371, hypercard.gif [View same] [iqdb] [saucenao] [google]
5057955

Hypercard will help with what ails you

>> No.5057961

>>5057935
Just tinker around with it, best way to learn how to use almost any piece of software

>>5057938
Steampunk icons would be pretty awesome, the VI I designed will (hopefully) be used by another group this year to further the experimentation my team had started. Keeping it in academics makes things a lot nicer

>> No.5058005

>>5057585
>MATLAB
>bloated
don't install all 80 toolboxes in your torrented version then.

>> No.5058034

>>5058005
Yeah, thank god for torrents

>> No.5058040

>>5058034
I know a guy who BOUGHT a copy of it in first year.

What a dweeb

>> No.5058055

>>5057874
At Berkeley/MIT, it's Intro, Data Structures, Machine Structures.

>>5057917
MIT doesn't use SICP for the intro class anymore. Not sure if Berkeley dropped it. Intro classes are Python now.

>> No.5058058

>>5057938
>NI geek

Oh god, I hope to never meet one of those. If NI has its way, in 20 years nobody will know how to do data acquisition without buying NI hardware.

>> No.5058064

>>5057466
Matlab is god tier and it actually lets you do real science.

I had classes and projects ranging from image processing / pattern recognition and audio codification.

God tier indeed, unless you know shit about programming / math.

>> No.5058069

>>5057913
>yfw Matlab compiles to C

>> No.5058075
File: 35 KB, 300x226, 131056881361.jpg [View same] [iqdb] [saucenao] [google]
5058075

>>5057618
>>5057832

>> No.5058124

>>5057812
Bloated with too many libraries, and this is fucking /sci/, you don't need to build a goddamn GUI. Just use C.

>> No.5058141

>>5057466
What university do you go to OP?

>> No.5058331

Microsoft Excel master race reporting

>> No.5058340

>>5058124
>dont need to build a GUI
Yeah I thought that too until my first official task was to update a GUI.

>> No.5058344
File: 115 KB, 533x800, ibetthejewsdidthis.jpg [View same] [iqdb] [saucenao] [google]
5058344

>in matlab class today
>have to make a step function
>x=-pi:0.01:pi;
>only 4 values of x
>change interval length and it still only gives 4 values
>professor gives up helping and tells me I'm done for the day

fucking matlab

>> No.5058346

>>5058344
did you try start and end just using 3.14? I had some similar shit happen using pi before too.

>> No.5058348

>>5058344
You fucked it up somehow, I just tried it and got the correct 629 item vector.

>> No.5058365

>2012
>not using Python, or even easier, Mathematica

ITT: engineers

>> No.5058366
File: 58 KB, 800x600, plot_lasso_lars_1.png [View same] [iqdb] [saucenao] [google]
5058366

R master race reporting in

>> No.5058367

What CS classes uses Matlab?

That sounds like a special "programming for science majors" class

>> No.5058941

>>5058367
That's exactly what it's called at my university.

>> No.5059003

>octave
>python
>numpy+scipy+matplotlib
>R

What makes these better than Matlab or Mathematica? And for R, SPSS?

>> No.5059040

How to use MATLAB:

Type help "(topic you need help on)"

If that fails, google.

>> No.5059043
File: 141 KB, 490x732, 1338892549866.jpg [View same] [iqdb] [saucenao] [google]
5059043

gnu octave

>> No.5059048

>>5059043
>gnu
God this guy is a douche.
Other opensource groups don't append their name to their work so why does he? Damn attention whore

>> No.5059050

>>5059048
>other free software groups
FTFY

>> No.5059051

>>5059048
>Thinks open source means freedom.
Oh boy!

>> No.5059054

>>5059048
Open source is an attempt to hijack the free software movement.

>> No.5059060

>>5059050
>>5059051
>>5059054
>Implying the GPL is freedom
HAHAHAHAHAHAHA
Ignorant fuckers

>> No.5059062

>/sci/ values their freedom
That's it, fuck /g/. I'm never going back to that shithole again.

>> No.5059063

You can't get anything to work faster than in Matlab.
Solve linear equations? No problem!
Write a quick iteration algorithm? No problem!
FFT? No problem!
Make nice plots? No problem!
System and control theory? No problem!
Anything else? No problem!

The only problem is learning how to use the help files. C/C++ is too slow to write in. It took me 4 or 5 times as long than the others when we had an assignment for Quantum Mechanics. Since then, I'm not moving away from Matlab.

>> No.5059064

>>5059048
His name is not "GNU." And yes, open source projects frequently attach the name of the project to the name of their software (e.g. all the "Mozilla" products). Furthermore, proprietary software corporations do the same fucking thing.

In short, you're an idiot. You're probably one of those people who think you're edgy and clever for coming up with reasons why Mother Theresa was actually evil and self-absorbed.

>> No.5059072

>>5059064
Yeah, but only Stallman tries to apply his brand name to products that don't belong to him (Linux).

>> No.5059076

>>5059072
He has never tried to apply the "GNU" brand to the Linux kernel. I think you're confused.

>> No.5059077

>>5059060
BSD
MAN TRUE FREEDOM
YOU SHOULD BE ABLE TO KILL ANYBODY BECAUSE TRUE FREEDOM

>> No.5059079

>>5059060
anarchism = bsd/x11 (do anything)
democracy = gpl (you can anything but not these things)

>> No.5059081

>>5059072
Nope, he just applies it to operating systems that use GNU.

>> No.5059083
File: 1.32 MB, 1683x1725, 1333550524810[1].jpg [View same] [iqdb] [saucenao] [google]
5059083

>>5059072
Allow me to interject for a moment, for what you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX

>> No.5059084

>>5059076
He's led a movement of people trying to rename Linux general to GNU/Linux.
The outcome is the same regardless of his intentions.
He's just a massive attention whore.
It like if Adobe wanted to rename Windows to Adobe/Windows because almost all Windows systems have an Adobe product on them. It's just plain absurd

>> No.5059088

>>5059084
>He's led a movement of people trying to rename Linux general to GNU/Linux.
This is the most hilarious thing I have ever read on /sci/.

I seriously hope you're trolling, because if you aren't... I'm going to worry.

>> No.5059090

>>5059084
Names convey meanings; our choice of names determines the meaning of what we say. An inappropriate name gives people the wrong idea. A rose by any other name would smell as sweet—but if you call it a pen, people will be rather disappointed when they try to write with it. And if you call pens “roses”, people may not realize what they are good for. If you call our operating system Linux, that conveys a mistaken idea of the system's origin, history, and purpose. If you call it GNU/Linux, that conveys (though not in detail) an accurate idea.

https://www.gnu.org/gnu/why-gnu-linux.html

>> No.5059089

>>5059077
Oh, ffs.
You're just making silly comparisons.
The whole idea behind the GPL's restrictions is that it "keeps your code free", which is silly to anybody who thinks for just a moment because somebody forking your code doesn't change anything about the original. All the code is still free available on the original server.
What the GPL is about is about stealing other people's code

>> No.5059092

>>5059088
http://en.wikipedia.org/wiki/Linux_naming_controversy

>> No.5059093
File: 78 KB, 600x900, 1338892423616.jpg [View same] [iqdb] [saucenao] [google]
5059093

>>5059089
>The whole idea behind the GPL's restrictions is that it "keeps your code free"
Yes, that's the point.
>which is silly to anybody who thinks for just a moment because somebody forking your code doesn't change anything about the original.
Yes but they can take YOUR code, make it proprietary and do whatever they want.
See: OS X (BSD) and iOS (NetBSD)
If you don't care about freedom but want your code to be free, go ahead use BSD.
>What the GPL is about is about stealing other people's code
If they're being forced to use GPL, they're using GPL code which means it isn't their code.

>> No.5059097

>>5059090
Regardless of what metaphors and longwinded essays he writes it doesn't change the fact that it's credit stealing nonsense and blatantly absurd, as in the example I provided.

>> No.5059098

>>5059092
Linux is the kernel. And only the kernel.
He's not trying to change the name of the kernel.

>> No.5059099

>>5059093
>If they're being forced to use GPL, they're using GPL code which means it isn't their code.
So any code I write in a GPL licensed project doesn't belong to me, it belongs to Stallman.
Yup, code theft. Exactly

>> No.5059100

>>5059099
No, it belongs to you. The whole project does not belong to you though, you did not write the whole project. It would be selfish and a lie to say you did.

>> No.5059101

>>5059098
Most people can't distinguish between the whole operating system + applications package and just the operating system alone.
Therefore people will begin to call the kernel GNU/Linux regardless of whether it was his intention.

>> No.5059103

>>5059100
>No, it belongs to you.
So then I should be able to license my own contribution however I see fit.
The GPL does not allow this.

>> No.5059107

>>5059063
>Make nice plots? No problem!
No, that's the one thing MATLAB can't do.

>> No.5059111

If you look at the codebase for the major linux distros, the GNU packages are not only not a majority of the code, they're actually outranked by other sources.

>> No.5059116

>>5059111
In that case we should call it
[Best contributer]/[2nd best contributer]/[3rd best contributer]/.../GNU/Linux
See, isn't that much more logical and clear? Just like RMS said

>> No.5059124

>>5059116
No, we should just let the person who packaged the distribution decide what to call it instead of butting in.

>> No.5059127
File: 70 KB, 250x258, m8_spikey_lit.png [View same] [iqdb] [saucenao] [google]
5059127

> 2012
> Matlab

pls

>> No.5059131

>>5059116
We should call it linux, like Torvalds says we should

>> No.5059141

>>5059124
>>5059131
But but but... mah freedoms

>> No.5059152

>>5059141
Yeah, who cares about the freedom to name your own software.

>> No.5059155

>>5059152
But but but... I wrote it all! Not Torvalds! ME! RMS! So I should name it!

>> No.5059157

>>5059155
It's sad because RMS actually believes this too

>> No.5059178
File: 11 KB, 488x130, Sage_logo_new.png [View same] [iqdb] [saucenao] [google]
5059178

>>5059127

>> No.5059267

>>5057466
Do they really care what you write in? If not, do mathematica.