using arrays of different sizes within a function

Netforce23

I'm trying to write a function that will take a set of arguments from the rows of a 2d array and use them in conjunction with all the elements of a longer 1d array:

x = np.linspace(-10,10,100)
abc = np.array([[1,2,1],
      [1,3,5],
      [12.5,-6.4,-1.25],
      [4,2,1]])


def quadratic(a, b, c, x):
    return a*(x ** 2) + b*x + c


y = quadratic(abc[:,0], abc[:,1], abc[:,2], x)


But this returns:

operands could not be broadcast together with shapes (4,) (100,)

When I manually enter the a, b and c values, I get a 100-element 1d array, so I would expect this to return a (4,100) array. What gives?

InsertCheesyLine

In numpy the operation x * y is performed element wise where one or both values can be expanded to make them compatible. This is called broadcasting. In the example above your arrays have different dimensions (100,0) and (4,3), hence the error.

When multiplying matrixes you should be using dot instead.

import numpy as np

x = np.linspace(-10,10,100)
abc = np.array([[1,2,1],
      [1,3,5],
      [12.5,-6.4,-1.25],
      [4,2,1]])

np.dot(x, abc[:,0])

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Different sizes of arrays using make or default initialization

Using values within different arrays

Multidimensional arrays with different sizes

An array of arrays of different sizes

Merging arrays of different sizes with user-implemented zip function

Cycle over arrays of different sizes using iterators in Rust

Concatenate arrays of different sizes row-wise using numpy

passing 2 arrays of different sizes using templates in C++

Matching indices of arrays of different sizes

Constructors that take different sizes of arrays

INDEX MATCH with different sizes of arrays

Fill an array with arrays in different sizes

Compare arrays with different sizes with strcmp()

Appending arrays of different sizes python

2 Arrays, different sizes, reuse one array within loop once max index is reached

Array splice function weirdness within 2 different arrays

function to update tables of different sizes

LDA: different sample sizes within the classes

MATLAB - Using mat2cell to divide a MxN matrix into 1xM cell with different sizes within

How to calculate covariance in PhP for arrays of different sizes?

summing & matching cell arrays of different sizes

Faster concatenation of cell arrays of different sizes

Loading arrays of different sizes into a single array

Javascript: Adding 0 values to arrays of different sizes

Python adding arrays of different sizes - upper bound?

Concatenating/Appending Multiple Vertical Arrays of Different Sizes

Dealing with byte arrays of different sizes in a stream

Combine numpy arrays of different sizes into a bigger matrix

JavaScript - Merge two arrays with different sizes

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  3. 3

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  4. 4

    pump.io port in URL

  5. 5

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    Do Idle Snowflake Connections Use Cloud Services Credits?

  9. 9

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

  10. 10

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  11. 11

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  12. 12

    Generate random UUIDv4 with Elm

  13. 13

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  14. 14

    Is it possible to Redo commits removed by GitHub Desktop's Undo on a Mac?

  15. 15

    flutter: dropdown item programmatically unselect problem

  16. 16

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  17. 17

    EXCEL: Find sum of values in one column with criteria from other column

  18. 18

    Pandas - check if dataframe has negative value in any column

  19. 19

    How to use merge windows unallocated space into Ubuntu using GParted?

  20. 20

    Make a B+ Tree concurrent thread safe

  21. 21

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

HotTag

Archive