MATLAB is a high-level language and interactive programming environment developed by MathWorks. It is the foundation for a number of other tools, including Simulink and various toolboxes that extend the core capabilities.
3
votes
2answers
55 views
User Inputs: Bounding Box, best practice?
I am creating a function in matlab that takes in two lat/long coordinates (opposite corners of a rectangle) and returns information about data in the region.
How do I group my inputs?
e.g. ...
0
votes
0answers
5 views
Basic question: Recursive series in matlab [migrated]
I'm trying to get the sum of the first 120 terms of a series:
a(n) = (10+a(n-1))(1.005)^n
I've tried two approaches, but I don't know which mistakes I'm making.
Approach #1:
nval = 1
mval = ...
0
votes
1answer
44 views
Dealing with data containing integer overflow, rollover
I am writing a small matlab function to analyze data from a laser probe.
The data to be analyzed is basically:
x-data: Position.
y-data: Laser (light) intensity.
...
2
votes
3answers
112 views
Can programs of different languages communicate information without file io? [duplicate]
Is it possible to write a C++ program that, say, passes an int array to a java program without writing it to a file?
Motivation for question: I was wondering what matlab is and how it came to be an ...
0
votes
2answers
153 views
How to change the same code stored in several places after I improve one of them?
I have some code written in Matlab. I use the code in different folders which contains different data. Because I want to change some parameters for each different data, I keep the code in the folder ...
6
votes
2answers
200 views
Is there something peculiar to Matlab or Mathworks that supports so much “undocumented” code?
I've been drilling into a lot of Matlab recently trying to interface with an in house algorithm engineer's work to modularize it for use in a test bench outside his suite of applications. I've come ...
1
vote
0answers
108 views
Plotting electrical field lines on a 2d plane
How do you plot equipotential electrical field lines on a 2d plot in MATLAB. Would it be best to use either quiver or contourf? Some example points are:
p1 = (1,1) with 1 coulomb charge.
p2 = (2,2) ...
8
votes
7answers
3k views
How to explain OOP to a matlab programmer? [closed]
I have a lot of friends who come from electrical / physical / mechanical engineering background, and are curious about what is "OOP" all about. They all know Matlab quite well, so they do have basic ...
3
votes
1answer
116 views
Where does test fixture code fit in?
This is an unusual question since I don't believe it lends itself to typical software development practices but I hope you can prove me wrong.
In MATLAB, my team have created several signal ...
0
votes
1answer
72 views
Should instance variables be bound to the instance right in the beginning of the method they are created in?
A common problem for me - and it's not really a problem, but somehow I again and again ask myself, what is the normal way to handle this - is that there is a method and within this method a couple of ...
19
votes
6answers
5k views
Surviving MATLAB and R as a Hardcore Programmer
I love programming in languages that seem geared towards hardcore programmers. (My favorites are Python and D.) MATLAB is geared towards engineers and R is geared towards statisticians, and it seems ...
9
votes
5answers
9k views
Moving to Python (SciPy and NumPy) for Scientific Computing [duplicate]
Just read a presentation about using Python for Scientific Computing. I am currently using MATLAB (student license FTW, which will expire when I graduate soon).
So I was wondering how matured SciPy ...
4
votes
4answers
1k views
Why are scientific programming languages so weird? [closed]
It seems to me that programming languages meant for use in science and engineering are consistently weird compared to general-purpose languages. Some examples off the top of my head:
In Matlab, each ...
3
votes
1answer
390 views
How do I transparently cache data in intermediate stages of processing?
I am working with MATLAB on a model reduction algorithm. It is basically a data processing pipeline.
ckt = generate_ckt(ckt_properties);
freq = generate_fpoints(fconfig);
result = ...
1
vote
2answers
241 views
How to reduce close points
input: C matrix 2xN (2D points)
output: C matrix 2xM (2D points) with equal or less points.
Lets say we have C matrix 2xN that contains several 2D points, and it looks something like that:
What we ...
1
vote
2answers
185 views
Is input validation necessary?
This is a very naive question about input validation in general.
I'm a MATLAB user (1.5 years old) and I learned about input validation techniques such as "parse" and "validatestring". In fact, ...
1
vote
2answers
185 views
Trying to sort the coefficients of the polynomial (z-a)(z-b)(z-c)…(z-n) into a vector
So I have a factored polynomial of the form (z-a)(z-b)(z-c)...(z-n) for n an even positive integer. Thus the coefficient of z^k for 0 <= k < n will be the sum of all distinct n-k element ...
0
votes
3answers
335 views
algorithm to create all possible column vectors of size N containing only ones and zeroes [closed]
I am a mathematics student and am just starting to learn about programming. I am stuck on a particular program I am trying to write for fun. I want to find an algorithm to create all possible column ...
1
vote
1answer
952 views
Programming Discrete Wavelet Transform
I am trying to program Discrete Wavelet Transform in Matlab. I do understand that their are various libraries available, but my project requires that I must implement it from scratch.
I am taking a ...
3
votes
4answers
3k views
Who organizes your MATLAB code? [closed]
After reading http://stackoverflow.com/questions/2326609/how-to-organize-matlab-cod, I had a follow up question.
If you work in a group of MATLAB programmers, who enforces the organization of the ...
5
votes
1answer
2k views
In MATLAB, how can 'preallocating' cell arrays improve performance?
I was reading this article on MathWorks about improving MATLAB performance and you will notice that one of the first suggestions is to preallocate arrays, which makes sense. But it also says that ...
4
votes
5answers
454 views
Lines of Code vs. Optimal Language [closed]
I was wondering whether it is possible to give any advice as the the maximum number of lines of code at which one should consider switching from say MATLAB to a more low level language?
Is it even ...
0
votes
2answers
271 views
Data acquisition, storage and management
I have a device that can measure different values over time, one sample per second. After one measurement run I can export the data in form of a CSV-file. One row per second with timestamp and about ...
14
votes
3answers
2k views
Implementing technical paper algorithms in C++ or MATLAB
I am an Electrical Engineering undergrad. I've reading many technical papers about Signal and Image processing algorithms (reconstruction, segmentation, filtering, etc). Most of the algorithms shown ...
15
votes
7answers
1k views
Is there a recommended way to communicate scientific/engineering programming to C developers?
I have a lot of MATLAB code that needs to get ported to C (execution speed is critical for this work) as part of a back-end process for a web application. When I attempt to outsource this code to a C ...