Risposto
How to remove duplicate nodes from generated path and segments inbetween?
If you have R2015b or newer, there are built-in functions to do this. In particular, <http://www.mathworks.com/help/matlab/ref/g...

circa 7 anni fa | 0

Risposto
Modified Outerjoin function code
This requires a bit more creativity, but this is how I would do it. %% 1. Making the data (see my comment at the end) A ...

circa 7 anni fa | 0

Risposto
Modified version of VLOOKUP for Matlab
You can do this using <http://www.mathworks.com/help/matlab/ref/outerjoin.html OUTERJOIN> . A = table; A.ID = [1;1;2]; ...

circa 7 anni fa | 1

| accettato

Risposto
NSP (Nurse Scheduling Problem)
This blog post may be of help: <http://blogs.mathworks.com/loren/2016/01/06/generating-an-optimal-employee-work-schedule-usin...

circa 7 anni fa | 2

Risposto
how can I find the minimum distance from convex boundary
I like Matt J's SVM-based idea. It is actually very straightforward to solve this as a maximum separation problem. Reference:...

circa 9 anni fa | 2

Risposto
How to constantly update a plot off of a slider being pulled
I know what you are trying to do, I often want to do the same Save the following in a file and run it to see an example: ...

circa 9 anni fa | 1

| accettato

Risolto

Increment a number, given its digits
Take as input an array of digits (e.g. x = [1 2 3]) and output an array of digits that is that number "incremented" properly, (i...

circa 9 anni fa

Risolto

Project Euler: Problem 1, Multiples of 3 and 5
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23...

circa 9 anni fa

Risposto
Is there a way to speed up matrix calculations by Parallel Computing Toolbox?
As others have pointed out, this will be difficult to parallelize for a single run, since you are integrating forward in time, a...

oltre 9 anni fa | 0

| accettato

Risposto
Find all largest empty circles in a list of points
You don't have to try all combinations. You just need to calculate the Delaunay triangulation. Assuming that no 4 points lie on ...

oltre 9 anni fa | 2

Risposto
Matlab executable requires 8.1 of MCR
You could also download it yourself here: <http://www.mathworks.com/products/compiler/mcr/index.html> Version 8.1 correspo...

oltre 9 anni fa | 3

| accettato

Risposto
Remove the spurious edge of skeleton
I think there must be a more efficient way to do it, but this at least works. BWDISTGEODESIC starts at a given point, and then c...

oltre 9 anni fa | 11

| accettato

Risposto
How to connect points horizontally and vertically in non-rect grid?
Idea 1. Use SURF [x,y] = ndgrid(0:0.1:2); %Just making random data x = sin(x).*y; y = x+y.^2; figure, surf(x,y,z...

oltre 9 anni fa | 0

| accettato

Risposto
Efficiently multiplying diagonal and general matrices
The best solution is going to depend on what your m and n actually are (if you know representative values of them, you should in...

oltre 9 anni fa | 1

| accettato

Risposto
Efficiently multiplying diagonal and general matrices
M = randn(10000,10); D = diag(randn(10000,1).^2); tic A = M'*D*M; toc tic B = bsxfun(@times,M,sqrt(dia...

oltre 9 anni fa | 0

Risposto
diagonal pixel differences of image matrix
b = [2 1 8 24;9 10 3 12;2 5 8 19;1 2 3 4]; conv2(b,[-1 0; 0 1],'valid')

oltre 9 anni fa | 1

Risposto
ODE with diff? DE in x(t), w/ forcing y(t), where y'(t) also appears.
It might seem counterintuitive, but even though y'(t) appears in the ODE, you don't actually need to calculate it. No DIFF, no G...

oltre 9 anni fa | 1

Risposto
The advantages of MATLAB over other programing languges for Image Processing
I'm sure I've left a bunch of stuff off this list, but this is what I got off the top of my head. * A very large (and growing...

oltre 9 anni fa | 2

Risposto
minimum row value and return the row
Do you mean to say, you want the row with the minimum maximum value? A=[12 64 76; 34 10 27; 9 8 20; 10 30 8]; [value,ind...

oltre 9 anni fa | 2

| accettato

Risposto
Generate Y from the conditional f(y|x)
If your goal is to generate points with that 3-dimensional PDF, then I think it could be done a bit simpler without having to do...

oltre 9 anni fa | 1

| accettato

Risposto
Why isn't the autocorrelation of rand a delta function?
As described in detail here, <http://en.wikipedia.org/wiki/Autocorrelation>, there is more than one convention when calculating ...

oltre 9 anni fa | 1

| accettato

Risposto
Splitting an axis into a linear and log scale
I don't think there's an easy way to do it, but you might be able to piece together two axes to make it look like its half linea...

oltre 9 anni fa | 4

| accettato

Risposto
Finding vertices of (large) linear program feasible region
For the k-th direction, the set of possible edge points is b./A(:,k) along with +/-Inf. So test each one in order to see if it i...

oltre 9 anni fa | 0

| accettato

Risposto
Integral with scalar input
For an integrand that can't accept vector inputs, but only take scalar values one by one, you actually need to set ArrayValued t...

oltre 9 anni fa | 1

| accettato

Risposto
In MATLAB (cumulative distribution function), how can I find the corresponding data point (Y) for any chosen cumulative probability?
Alternatively, you can use ICDF directly on the probability distribution object icdf(pd,[0.2 0.466])

oltre 9 anni fa | 0

| accettato

Risposto
Nesting parentheses issue: any workaround?
I am in agreement with Jan. I cannot recall a single instance where I needed to use 32 parenthesis for anything. If you really n...

oltre 9 anni fa | 0

Risposto
Fit a piece-wise linear function to data: fitting 2 lines to data and finding their corresponding parameters
You data doesn't really look like it has a constant trend at the beginning. In any case, you should still be able to solve it wi...

oltre 9 anni fa | 0

| accettato

Risposto
Find row in matrix, fast and with special conditions
Not sure if this is faster, but might be worth a try. d1 = 12650; d2 = 4; S = randn(d1,d2); s = S(randi(d1),:); ...

oltre 9 anni fa | 0

Risposto
multiplication table in matlab
N = 10 (1:N)'*(1:N)

oltre 9 anni fa | 4

Risposto
How to calculate the cumulative value by consequetive hours
data = [1 2 3 4 5 6 7 8]; for n = 2:5 conv(data,ones(1,n),'valid') end This gives me: ans = 3 ...

oltre 9 anni fa | 1